Class MSG


public final class MSG extends SyntaxElement
  • Field Details

  • Constructor Details

  • Method Details

    • 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
    • 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
    • autoSetMsgSize

      public void autoSetMsgSize(MsgGen gen)
    • init

      public void init(String type, MsgGen gen, Hashtable<String,String> clientValues)
    • 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
    • init

      public void init(String type, String res, int fullResLen, MsgGen gen, boolean checkSeq, boolean checkValids)
    • 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
    • parseNewChildContainer

      protected MultipleSyntaxElements parseNewChildContainer(Node segref, 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
    • getValueOfDE

      public String getValueOfDE(String path)
      Overrides:
      getValueOfDE in class SyntaxElement
      Returns:
      den wert eines bestimmten DE; funktioniert analog zu 'propagateValue'
    • getData

      public Properties getData()
    • 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