Class SEG


public final class SEG extends SyntaxElement
  • Constructor Details

  • Method Details

    • getElementTypeName

      protected String getElementTypeName()
      Description copied from class: SyntaxElement
      gibt einen string mit den typnamen (msg,seg,deg,de,...) des elementes zurueck
      Specified by:
      getElementTypeName in class SyntaxElement
    • createNewChildContainer

      protected MultipleSyntaxElements createNewChildContainer(Node ref, Document syntax)
      Description copied from class: SyntaxElement
      erzeugt einen neuen Child-Container, welcher durch den xml-knoten 'ref' identifiziert wird; wird beim erzeugen von elementen benutzt
      Specified by:
      createNewChildContainer in class SyntaxElement
    • init

      public void init(String type, String name, String path, int idx, Document syntax)
      Overrides:
      init in class SyntaxElement
    • toString

      public String toString(int zero)
      Description copied from class: SyntaxElement
      diese toString() methode wird benutzt, um den wert eines de-syntaxelementes in human-readable-form zurueckzugeben. innerhalb eines de-elementes wird der wert in der hbci-form gespeichert
      Overrides:
      toString in class SyntaxElement
    • setSeq

      public void setSeq(int idx, boolean allowOverwrite)
    • enumerateSegs

      public int enumerateSegs(int idx, boolean allowOverwrite)
      Description copied from class: SyntaxElement
      loop through all child-elements; the segments found there will be sequentially enumerated starting with num startValue; if startValue is zero, the segments will not be enumerated, but all given the number 0
      Overrides:
      enumerateSegs in class SyntaxElement
      Parameters:
      idx - value to be used for the first segment found
      Returns:
      next sequence number usable for enumeration
    • getCode

      public String getCode(MsgGen gen)
    • parseNewChildContainer

      protected MultipleSyntaxElements parseNewChildContainer(Node dataref, char predelim0, char predelim1, StringBuffer res, int fullResLen, Document syntax, Hashtable<String,String> predefs, Hashtable<String,String> valids)
      Description copied from class: SyntaxElement
      beim parsen: haengt an die 'childElements' ein neues Element an. der xml-knoten 'ref' gibt an, um welches element es sich dabei handelt; aus 'res' (der zu parsende String) wird der wert fuer das element ermittelt (falls es sich um ein de handelt); in 'predefined' ist der wert des elementes zu finden, der laut syntaxdefinition ('syntax') an dieser stelle auftauchen mueste (optional; z.b. fuer segmentcodes); 'predelim*' geben die delimiter an, die direkt vor dem zu erzeugenden syntaxelement auftauchen muessten
      Specified by:
      parseNewChildContainer in class SyntaxElement
    • getInDelim

      protected char getInDelim()
      Description copied from class: SyntaxElement
      liefert das delimiter-zeichen zurueck, dass innerhalb dieses syntaxelementes benutzt wird, um die einzelnen child-elemente voneinander zu trennen
      Specified by:
      getInDelim in class SyntaxElement
    • init

      public void init(String type, String name, String path, char predelim, int idx, StringBuffer res, int fullResLen, Document syntax, Hashtable<String,String> predefs, Hashtable<String,String> valids)
      Overrides:
      init in class SyntaxElement
    • checkSegSeq

      public int checkSegSeq(int value)
      Overrides:
      checkSegSeq in class SyntaxElement
    • getElementPaths

      public void getElementPaths(Properties p, int[] segref, int[] degref, int[] deref)
      Overrides:
      getElementPaths in class SyntaxElement
    • destroy

      public void destroy()
      Overrides:
      destroy in class SyntaxElement