Package org.kapott.hbci.protocol
Class SF
- java.lang.Object
-
- org.kapott.hbci.protocol.SyntaxElement
-
- org.kapott.hbci.protocol.SF
-
public final class SF extends SyntaxElement
-
-
Field Summary
-
Fields inherited from class org.kapott.hbci.protocol.SyntaxElement
ALLOW_OVERWRITE, DONT_ALLOW_OVERWRITE, DONT_TRY_TO_CREATE, TRY_TO_CREATE
-
-
Constructor Summary
Constructors Constructor Description SF(String type, String name, String path, char predelim, int idx, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)SF(String type, String name, String path, int idx, Document document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MultipleSyntaxElementscreateAndAppendNewChildContainer(Node ref, Document document)protected MultipleSyntaxElementscreateNewChildContainer(Node ref, Document document)erzeugt einen neuen Child-Container, welcher durch den xml-knoten 'ref' identifiziert wird; wird beim erzeugen von elementen benutztvoidgetElementPaths(Map<String,String> p, int[] segref, int[] degref, int[] deref)protected StringgetElementTypeName()gibt einen string mit den typnamen (msg,seg,deg,de,...) des elementes zurueckprotected chargetInDelim()liefert das delimiter-zeichen zurueck, dass innerhalb dieses syntaxelementes benutzt wird, um die einzelnen child-elemente voneinander zu trennenvoidinit(String type, String name, String path, char predelim, int idx, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)voidinit(String type, String name, String path, int idx, Document document)protected MultipleSyntaxElementsparseAndAppendNewChildContainer(Node segref, char predelim0, char predelim1, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)protected MultipleSyntaxElementsparseNewChildContainer(Node segref, char predelim0, char predelim1, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)beim parsen: haengt an die 'childElements' ein neues Element an.StringtoString(int dummy)-
Methods inherited from class org.kapott.hbci.protocol.SyntaxElement
checkSegSeq, enumerateSegs, extractValues, getChildContainers, getElement, getName, getParent, getPath, getPosInMsg, getSyntaxDef, getType, getValueOfDE, getValueOfDE, isValid, propagateValue, setName, setParent, setPath, setType, setValid, storeValidValueInDE, validate
-
-
-
-
Method Detail
-
createNewChildContainer
protected MultipleSyntaxElements createNewChildContainer(Node ref, Document document)
Description copied from class:SyntaxElementerzeugt einen neuen Child-Container, welcher durch den xml-knoten 'ref' identifiziert wird; wird beim erzeugen von elementen benutzt- Specified by:
createNewChildContainerin classSyntaxElement
-
createAndAppendNewChildContainer
protected MultipleSyntaxElements createAndAppendNewChildContainer(Node ref, Document document)
- Overrides:
createAndAppendNewChildContainerin classSyntaxElement
-
getElementTypeName
protected String getElementTypeName()
Description copied from class:SyntaxElementgibt einen string mit den typnamen (msg,seg,deg,de,...) des elementes zurueck- Specified by:
getElementTypeNamein classSyntaxElement
-
init
public void init(String type, String name, String path, int idx, Document document)
- Overrides:
initin classSyntaxElement
-
toString
public String toString(int dummy)
- Overrides:
toStringin classSyntaxElement
-
init
public void init(String type, String name, String path, char predelim, int idx, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)
- Overrides:
initin classSyntaxElement
-
getInDelim
protected char getInDelim()
Description copied from class:SyntaxElementliefert das delimiter-zeichen zurueck, dass innerhalb dieses syntaxelementes benutzt wird, um die einzelnen child-elemente voneinander zu trennen- Specified by:
getInDelimin classSyntaxElement
-
parseNewChildContainer
protected MultipleSyntaxElements parseNewChildContainer(Node segref, char predelim0, char predelim1, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)
Description copied from class:SyntaxElementbeim 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 ('document') 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:
parseNewChildContainerin classSyntaxElement
-
parseAndAppendNewChildContainer
protected MultipleSyntaxElements parseAndAppendNewChildContainer(Node segref, char predelim0, char predelim1, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)
- Overrides:
parseAndAppendNewChildContainerin classSyntaxElement
-
getElementPaths
public void getElementPaths(Map<String,String> p, int[] segref, int[] degref, int[] deref)
- Overrides:
getElementPathsin classSyntaxElement
-
-