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(java.lang.String type, java.lang.String name, java.lang.String path, char predelim, int idx, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.String> valids)
SF(java.lang.String type, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MultipleSyntaxElements
createAndAppendNewChildContainer(org.w3c.dom.Node ref, org.w3c.dom.Document syntax)
protected MultipleSyntaxElements
createNewChildContainer(org.w3c.dom.Node ref, org.w3c.dom.Document syntax)
erzeugt einen neuen Child-Container, welcher durch den xml-knoten 'ref' identifiziert wird; wird beim erzeugen von elementen benutztvoid
destroy()
private java.lang.String[]
extractSegId(java.lang.StringBuffer sb)
void
getElementPaths(java.util.Properties p, int[] segref, int[] degref, int[] deref)
protected java.lang.String
getElementTypeName()
gibt einen string mit den typnamen (msg,seg,deg,de,...) des elementes zurueckprotected char
getInDelim()
liefert das delimiter-zeichen zurueck, dass innerhalb dieses syntaxelementes benutzt wird, um die einzelnen child-elemente voneinander zu trennenprivate java.lang.String[]
getRefSegId(org.w3c.dom.Node segref, org.w3c.dom.Document syntax)
void
init(java.lang.String type, java.lang.String name, java.lang.String path, char predelim, int idx, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.String> valids)
void
init(java.lang.String type, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
protected MultipleSyntaxElements
parseAndAppendNewChildContainer(org.w3c.dom.Node segref, char predelim0, char predelim1, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.String> valids)
protected MultipleSyntaxElements
parseNewChildContainer(org.w3c.dom.Node segref, char predelim0, char predelim1, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.String> valids)
beim parsen: haengt an die 'childElements' ein neues Element an.java.lang.String
toString(int zero)
diese toString() methode wird benutzt, um den wert eines de-syntaxelementes in human-readable-form zurueckzugeben.-
Methods inherited from class org.kapott.hbci.protocol.SyntaxElement
addChildContainer, checkSegSeq, enumerateSegs, extractValues, getChildContainers, getElement, getName, getParent, getPath, getPosInMsg, getPreDelim, getSyntaxDef, getType, getValueOfDE, getValueOfDE, isValid, propagateValue, setName, setParent, setPath, setType, setValid, storeValidValueInDE, validate
-
-
-
-
Constructor Detail
-
SF
public SF(java.lang.String type, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
-
SF
public SF(java.lang.String type, java.lang.String name, java.lang.String path, char predelim, int idx, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.String> valids)
-
-
Method Detail
-
createNewChildContainer
protected MultipleSyntaxElements createNewChildContainer(org.w3c.dom.Node ref, org.w3c.dom.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 classSyntaxElement
-
createAndAppendNewChildContainer
protected MultipleSyntaxElements createAndAppendNewChildContainer(org.w3c.dom.Node ref, org.w3c.dom.Document syntax)
- Overrides:
createAndAppendNewChildContainer
in classSyntaxElement
-
getElementTypeName
protected java.lang.String getElementTypeName()
Description copied from class:SyntaxElement
gibt einen string mit den typnamen (msg,seg,deg,de,...) des elementes zurueck- Specified by:
getElementTypeName
in classSyntaxElement
-
init
public void init(java.lang.String type, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
- Overrides:
init
in classSyntaxElement
-
toString
public java.lang.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 classSyntaxElement
-
init
public void init(java.lang.String type, java.lang.String name, java.lang.String path, char predelim, int idx, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.String> valids)
- Overrides:
init
in classSyntaxElement
-
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 classSyntaxElement
-
extractSegId
private java.lang.String[] extractSegId(java.lang.StringBuffer sb)
-
getRefSegId
private java.lang.String[] getRefSegId(org.w3c.dom.Node segref, org.w3c.dom.Document syntax)
-
parseNewChildContainer
protected MultipleSyntaxElements parseNewChildContainer(org.w3c.dom.Node segref, char predelim0, char predelim1, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.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 classSyntaxElement
-
parseAndAppendNewChildContainer
protected MultipleSyntaxElements parseAndAppendNewChildContainer(org.w3c.dom.Node segref, char predelim0, char predelim1, java.lang.StringBuffer res, int fullResLen, org.w3c.dom.Document syntax, java.util.Hashtable<java.lang.String,java.lang.String> predefs, java.util.Hashtable<java.lang.String,java.lang.String> valids)
- Overrides:
parseAndAppendNewChildContainer
in classSyntaxElement
-
getElementPaths
public void getElementPaths(java.util.Properties p, int[] segref, int[] degref, int[] deref)
- Overrides:
getElementPaths
in classSyntaxElement
-
destroy
public void destroy()
- Overrides:
destroy
in classSyntaxElement
-
-