public final class SF extends SyntaxElement
ALLOW_OVERWRITE, DONT_ALLOW_OVERWRITE, DONT_TRY_TO_CREATE, TRY_TO_CREATE
Constructor and Description |
---|
SF(String type,
String name,
String path,
char predelim,
int idx,
StringBuffer res,
int fullResLen,
Document syntax,
Hashtable<String,String> predefs,
Hashtable<String,String> valids) |
SF(String type,
String name,
String path,
int idx,
Document syntax) |
Modifier and Type | Method and Description |
---|---|
protected MultipleSyntaxElements |
createAndAppendNewChildContainer(Node ref,
Document syntax) |
protected MultipleSyntaxElements |
createNewChildContainer(Node ref,
Document syntax)
erzeugt einen neuen Child-Container, welcher durch den
xml-knoten 'ref' identifiziert wird; wird beim erzeugen von elementen
benutzt
|
void |
destroy() |
void |
getElementPaths(Properties p,
int[] segref,
int[] degref,
int[] deref) |
protected String |
getElementTypeName()
gibt einen string mit den typnamen (msg,seg,deg,de,...) des
elementes zurueck
|
protected char |
getInDelim()
liefert das delimiter-zeichen zurueck, dass innerhalb dieses
syntaxelementes benutzt wird, um die einzelnen child-elemente voneinander
zu trennen
|
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) |
void |
init(String type,
String name,
String path,
int idx,
Document syntax) |
protected MultipleSyntaxElements |
parseAndAppendNewChildContainer(Node segref,
char predelim0,
char predelim1,
StringBuffer res,
int fullResLen,
Document syntax,
Hashtable<String,String> predefs,
Hashtable<String,String> valids) |
protected MultipleSyntaxElements |
parseNewChildContainer(Node segref,
char predelim0,
char predelim1,
StringBuffer res,
int fullResLen,
Document syntax,
Hashtable<String,String> predefs,
Hashtable<String,String> valids)
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
|
String |
toString(int zero)
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
|
addChildContainer, checkSegSeq, enumerateSegs, extractValues, getChildContainers, getElement, getName, getParent, getPath, getPosInMsg, getPreDelim, getSyntaxDef, getType, getValueOfDE, getValueOfDE, isValid, propagateValue, setName, setParent, setPath, setType, setValid, storeValidValueInDE, validate
protected MultipleSyntaxElements createNewChildContainer(Node ref, Document syntax)
SyntaxElement
createNewChildContainer
in class SyntaxElement
protected MultipleSyntaxElements createAndAppendNewChildContainer(Node ref, Document syntax)
createAndAppendNewChildContainer
in class SyntaxElement
protected String getElementTypeName()
SyntaxElement
getElementTypeName
in class SyntaxElement
public void init(String type, String name, String path, int idx, Document syntax)
init
in class SyntaxElement
public String toString(int zero)
SyntaxElement
toString
in class SyntaxElement
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)
init
in class SyntaxElement
protected char getInDelim()
SyntaxElement
getInDelim
in class SyntaxElement
protected MultipleSyntaxElements parseNewChildContainer(Node segref, char predelim0, char predelim1, StringBuffer res, int fullResLen, Document syntax, Hashtable<String,String> predefs, Hashtable<String,String> valids)
SyntaxElement
parseNewChildContainer
in class SyntaxElement
protected MultipleSyntaxElements parseAndAppendNewChildContainer(Node segref, char predelim0, char predelim1, StringBuffer res, int fullResLen, Document syntax, Hashtable<String,String> predefs, Hashtable<String,String> valids)
parseAndAppendNewChildContainer
in class SyntaxElement
public void getElementPaths(Properties p, int[] segref, int[] degref, int[] deref)
getElementPaths
in class SyntaxElement
public void destroy()
destroy
in class SyntaxElement
Copyright © 2022. All rights reserved.