public final class SEG extends SyntaxElement
ALLOW_OVERWRITE, DONT_ALLOW_OVERWRITE, DONT_TRY_TO_CREATE, TRY_TO_CREATE| Constructor and Description |
|---|
SEG(String type,
String name,
String path,
char predelim,
int idx,
StringBuffer res,
Document document,
Hashtable<String,String> predefs,
Hashtable<String,String> valids) |
SEG(String type,
String name,
String path,
int idx,
Document document) |
| Modifier and Type | Method and Description |
|---|---|
int |
checkSegSeq(int value) |
protected MultipleSyntaxElements |
createNewChildContainer(Node ref,
Document document)
erzeugt einen neuen Child-Container, welcher durch den
xml-knoten 'ref' identifiziert wird; wird beim erzeugen von elementen
benutzt
|
int |
enumerateSegs(int idx,
boolean allowOverwrite)
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
|
String |
getCode() |
void |
getElementPaths(HashMap<String,String> 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,
Document document,
Hashtable<String,String> predefs,
Hashtable<String,String> valids) |
void |
init(String type,
String name,
String path,
int idx,
Document document) |
protected MultipleSyntaxElements |
parseNewChildContainer(Node dataref,
char predelim0,
char predelim1,
StringBuffer res,
Document document,
Hashtable<String,String> predefs,
Hashtable<String,String> valids)
beim parsen: haengt an die 'childElements' ein neues Element an.
|
void |
setSeq(int idx,
boolean allowOverwrite) |
String |
toString(int dummy) |
createAndAppendNewChildContainer, extractValues, getChildContainers, getElement, getName, getParent, getPath, getPosInMsg, getSyntaxDef, getType, getValueOfDE, getValueOfDE, isValid, parseAndAppendNewChildContainer, propagateValue, setName, setParent, setPath, setType, setValid, storeValidValueInDE, validateprotected String getElementTypeName()
SyntaxElementgetElementTypeName in class SyntaxElementprotected MultipleSyntaxElements createNewChildContainer(Node ref, Document document)
SyntaxElementcreateNewChildContainer in class SyntaxElementpublic void init(String type, String name, String path, int idx, Document document)
init in class SyntaxElementpublic String toString(int dummy)
toString in class SyntaxElementpublic void setSeq(int idx,
boolean allowOverwrite)
public int enumerateSegs(int idx,
boolean allowOverwrite)
SyntaxElementenumerateSegs in class SyntaxElementidx - value to be used for the first segment foundpublic String getCode()
protected MultipleSyntaxElements parseNewChildContainer(Node dataref, char predelim0, char predelim1, StringBuffer res, Document document, Hashtable<String,String> predefs, Hashtable<String,String> valids)
SyntaxElementparseNewChildContainer in class SyntaxElementprotected char getInDelim()
SyntaxElementgetInDelim in class SyntaxElementpublic void init(String type, String name, String path, char predelim, int idx, StringBuffer res, Document document, Hashtable<String,String> predefs, Hashtable<String,String> valids)
init in class SyntaxElementpublic int checkSegSeq(int value)
checkSegSeq in class SyntaxElementpublic void getElementPaths(HashMap<String,String> p, int[] segref, int[] degref, int[] deref)
getElementPaths in class SyntaxElementCopyright © 2018. All rights reserved.