public final class SEG extends SyntaxElement
ALLOW_OVERWRITE, DONT_ALLOW_OVERWRITE, DONT_TRY_TO_CREATE, TRY_TO_CREATE
Constructor | Description |
---|---|
SEG(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) |
|
SEG(java.lang.String type,
java.lang.String name,
java.lang.String path,
int idx,
org.w3c.dom.Document syntax) |
Modifier and Type | Method | Description |
---|---|---|
int |
checkSegSeq(int value) |
|
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
benutzt
|
void |
destroy() |
|
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
|
java.lang.String |
getCode(MsgGen gen) |
|
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 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(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 |
parseNewChildContainer(org.w3c.dom.Node dataref,
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.
|
void |
setSeq(int idx,
boolean allowOverwrite) |
|
java.lang.String |
toString(int zero) |
diese toString() methode wird benutzt, um den wert eines
de-syntaxelementes in human-readable-form zurueckzugeben.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChildContainer, createAndAppendNewChildContainer, extractValues, getChildContainers, getElement, getName, getParent, getPath, getPosInMsg, getPreDelim, getSyntaxDef, getType, getValueOfDE, getValueOfDE, isValid, parseAndAppendNewChildContainer, propagateValue, setName, setParent, setPath, setType, setValid, storeValidValueInDE, validate
public SEG(java.lang.String type, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
public SEG(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)
protected java.lang.String getElementTypeName()
SyntaxElement
getElementTypeName
in class SyntaxElement
protected MultipleSyntaxElements createNewChildContainer(org.w3c.dom.Node ref, org.w3c.dom.Document syntax)
SyntaxElement
createNewChildContainer
in class SyntaxElement
public void init(java.lang.String type, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
init
in class SyntaxElement
public java.lang.String toString(int zero)
SyntaxElement
toString
in class SyntaxElement
public void setSeq(int idx, boolean allowOverwrite)
public int enumerateSegs(int idx, boolean allowOverwrite)
SyntaxElement
enumerateSegs
in class SyntaxElement
idx
- value to be used for the first segment foundpublic java.lang.String getCode(MsgGen gen)
protected MultipleSyntaxElements parseNewChildContainer(org.w3c.dom.Node dataref, 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)
SyntaxElement
parseNewChildContainer
in class SyntaxElement
protected char getInDelim()
SyntaxElement
getInDelim
in class SyntaxElement
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)
init
in class SyntaxElement
public int checkSegSeq(int value)
checkSegSeq
in class SyntaxElement
public void getElementPaths(java.util.Properties p, int[] segref, int[] degref, int[] deref)
getElementPaths
in class SyntaxElement
public void destroy()
destroy
in class SyntaxElement
Copyright © 2018. All rights reserved.