Class AsposeSimpleDataAdapter

java.lang.Object
de.xima.fc.word.AsposeSimpleDataAdapter
All Implemented Interfaces:
IDataAdapter, IReplacer

public class AsposeSimpleDataAdapter extends Object implements IDataAdapter, IReplacer
  • Field Details

  • Constructor Details

    • AsposeSimpleDataAdapter

      public AsposeSimpleDataAdapter(Map<String,String> values)
      Parameters:
      values - Values for replacing placeholders in the document.
    • AsposeSimpleDataAdapter

      @Deprecated public AsposeSimpleDataAdapter(HashMap<String,String> values)
      Parameters:
      values - Values for replacing placeholders in the document.
  • Method Details

    • getFieldValuesMe

      public List<String[]> getFieldValuesMe(String fieldName)
    • replaceValue

      public String replaceValue(String fieldName, IDataAdapter dataAdapter)
      Specified by:
      replaceValue in interface IReplacer
    • getInsertionType

      public EReplacementInsertionType getInsertionType(String name)
      Specified by:
      getInsertionType in interface IReplacer
    • getPatternList

      public List<Pattern> getPatternList()
      Specified by:
      getPatternList in interface IReplacer
    • matchPlaceholder

      public boolean matchPlaceholder(String text)
      Specified by:
      matchPlaceholder in interface IReplacer
    • getFieldValues

      public List<String[]> getFieldValues(String fieldName)
      Specified by:
      getFieldValues in interface IDataAdapter
    • hasField

      public boolean hasField(String fieldName)
      Description copied from interface: IDataAdapter
      ERSTMAL: Liefert true, wenn das Formular ein Feld mit dem übergebenen Namen besitzt.
      Specified by:
      hasField in interface IDataAdapter
      Parameters:
      fieldName - Name des Feldes
      Returns:
      Liefert true, wenn das Formular ein Feld mit dem übergebenen Namen besitzt
    • getFieldValuesMap

      public Map<String,List<String[]>> getFieldValuesMap()
      Specified by:
      getFieldValuesMap in interface IDataAdapter
    • isElementLooped

      public boolean isElementLooped(String elementName)
      Description copied from interface: IDataAdapter
      Diese Methode dient dazu, zu überprüfen ob ein Element ein Looped-Element ist
      Specified by:
      isElementLooped in interface IDataAdapter
      Parameters:
      elementName - - Name des Elements dessen Looped-Eigenschaft geprüft werden soll
      Returns:
      true wenn das Element looped ist, ansonsten false
    • loopCount

      public int loopCount(String elementName)
      Description copied from interface: IDataAdapter
      Diese Methode dient dazu, die Anzahl der sich wiederholenden Elemente zu ermitteln
      Specified by:
      loopCount in interface IDataAdapter
      Parameters:
      elementName - - Name des Elements, für welches die Anzahl ermittelt werden soll
      Returns:
      Anzahl der Elementwiederholungen oder 0 wenn Element nicht looped ist
    • getMetaDataMap

      public Map<String,String> getMetaDataMap()
      Specified by:
      getMetaDataMap in interface IDataAdapter
    • resolveAliasName

      public String resolveAliasName(String alias)
      Specified by:
      resolveAliasName in interface IDataAdapter
    • getStringsAsVal

      public String[] getStringsAsVal(String... val)
      Specified by:
      getStringsAsVal in interface IDataAdapter
    • getFieldOptions

      public HashMap<String,HashMap<String,String>> getFieldOptions(String identifier, boolean asAlias)
      Description copied from interface: IDataAdapter
      A map with the select option for a given form field, usually a select field. The key is the value of the select option, the value is another map with the display text and title of the option. For example:
       {1={text=Option 1, title=}, 2={text=Option 2, title=}, 3={text=Option 3, title=}}
       
      That map may also contain additional columns for a given select option, when available, e.g.:
       {
         Bahamas={text=Bahamas, Suchbegriff=Bahamas, Staatsname amtliche Kurzform=Bahamas, Staatsname amtliche Vollform=das Commonwealth der Bahamas, Staatsangehörigkeit=bahamaisch, Konti-nent=AME, ISO 3166-2=BS, ISO-3166-3=BHS, Destatis- BEV-Code=324},
         Côte d’Ivoire={text=Côte d'Ivoire, Suchbegriff=Côte d'Ivoire, Staatsname amtliche Kurzform=Côte d’Ivoire, Staatsname amtliche Vollform=die Republik Côte d’Ivoire, Staatsangehörigkeit=ivorisch, Konti-nent=AFR, ISO 3166-2=CI, ISO-3166-3=CIV, Destatis- BEV-Code=231},
         Jamaika={text=Jamaika, Suchbegriff=Jamaika, Staatsname amtliche Kurzform=Jamaika, Staatsname amtliche Vollform=Jamaika, Staatsangehörigkeit=jamaikanisch, Konti-nent=AME, ISO 3166-2=JM, ISO-3166-3=JAM, Destatis- BEV-Code=355}
       }
       
      Specified by:
      getFieldOptions in interface IDataAdapter
      Parameters:
      identifier - A form field name or alias.
      asAlias - When true, the identifier should be interpreted as an alias; when false, the identifier should be interpreted as an element name.
      Returns:
      A map with all options for the given field, if any.
    • asStringValue

      public String asStringValue(List<String[]> value)
      Specified by:
      asStringValue in interface IDataAdapter
    • asStringValue

      public String asStringValue(String[] value)
      Specified by:
      asStringValue in interface IDataAdapter