public final class DE extends SyntaxElement
ALLOW_OVERWRITE, DONT_ALLOW_OVERWRITE, DONT_TRY_TO_CREATE, TRY_TO_CREATE
Constructor | Description |
---|---|
DE(org.w3c.dom.Node dedef,
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) |
|
DE(org.w3c.dom.Node dedef,
java.lang.String name,
java.lang.String path,
int idx,
org.w3c.dom.Document syntax) |
Modifier and Type | Method | Description |
---|---|---|
protected MultipleSyntaxElements |
createNewChildContainer(org.w3c.dom.Node dedef,
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() |
|
void |
extractValues(java.util.Hashtable<java.lang.String,java.lang.String> values) |
fuellt die hashtable 'values' mit den werten der de-syntaxelemente; dazu
wird in allen anderen typen von syntaxelementen die liste der
child-elemente durchlaufen und deren 'fillValues' methode aufgerufen
|
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
|
int |
getMinSize() |
|
SyntaxDE |
getValue() |
|
java.lang.String |
getValueOfDE(java.lang.String path) |
|
java.lang.String |
getValueOfDE(java.lang.String path,
int zero) |
|
void |
init(org.w3c.dom.Node dedef,
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(org.w3c.dom.Node dedef,
java.lang.String name,
java.lang.String path,
int idx,
org.w3c.dom.Document syntax) |
|
protected MultipleSyntaxElements |
parseNewChildContainer(org.w3c.dom.Node deref,
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.
|
boolean |
propagateValue(java.lang.String destPath,
java.lang.String valueString,
boolean tryToCreate,
boolean allowOverwrite) |
setzen des wertes des de
|
void |
setValids(java.util.List<java.lang.String> valids) |
|
void |
setValue(java.lang.String st) |
|
java.lang.String |
toString() |
|
java.lang.String |
toString(int zero) |
diese toString() methode wird benutzt, um den wert eines
de-syntaxelementes in human-readable-form zurueckzugeben.
|
void |
validate() |
validierung eines DE: validate ist ok, wenn DE einen wert enthaelt und
der wert in der liste der gueltigen werte auftaucht
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addChildContainer, checkSegSeq, createAndAppendNewChildContainer, enumerateSegs, getChildContainers, getElement, getName, getParent, getPath, getPosInMsg, getPreDelim, getSyntaxDef, getType, init, init, isValid, parseAndAppendNewChildContainer, setName, setParent, setPath, setType, setValid, storeValidValueInDE
public DE(org.w3c.dom.Node dedef, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
public DE(org.w3c.dom.Node dedef, 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 MultipleSyntaxElements createNewChildContainer(org.w3c.dom.Node dedef, org.w3c.dom.Document syntax)
SyntaxElement
createNewChildContainer
in class SyntaxElement
protected java.lang.String getElementTypeName()
SyntaxElement
getElementTypeName
in class SyntaxElement
public boolean propagateValue(java.lang.String destPath, java.lang.String valueString, boolean tryToCreate, boolean allowOverwrite)
propagateValue
in class SyntaxElement
public java.lang.String getValueOfDE(java.lang.String path)
getValueOfDE
in class SyntaxElement
public java.lang.String getValueOfDE(java.lang.String path, int zero)
getValueOfDE
in class SyntaxElement
public void init(org.w3c.dom.Node dedef, java.lang.String name, java.lang.String path, int idx, org.w3c.dom.Document syntax)
public void validate()
validate
in class SyntaxElement
public void setValids(java.util.List<java.lang.String> valids)
public java.lang.String toString()
toString
in class java.lang.Object
public int getMinSize()
public void setValue(java.lang.String st)
public SyntaxDE getValue()
protected MultipleSyntaxElements parseNewChildContainer(org.w3c.dom.Node deref, 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(org.w3c.dom.Node dedef, 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)
public void extractValues(java.util.Hashtable<java.lang.String,java.lang.String> values)
SyntaxElement
extractValues
in class SyntaxElement
public java.lang.String toString(int zero)
SyntaxElement
toString
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.