MultipleDEGs
, MultipleDEs
, MultipleSEGs
, MultipleSFs
public abstract class MultipleSyntaxElements
extends java.lang.Object
Modifier | Constructor | Description |
---|---|---|
protected |
MultipleSyntaxElements(org.w3c.dom.Node ref,
java.lang.String path,
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) |
anlegen einer neuen syntaxelementlist beim parsen des strings res;
- ref ist dabei die referenz auf einen xml-node, der das
syntaxelement festlegt, fuer den die syntaxelementlist erzeugt werden soll;
- predefs siehe SyntaxElement()
- predelim0 ist der delimiter, der vor dem ersten element innerhalb dieser
syntaxelementlist auftreten muesste;
- predelim1 ist der delimiter, der vor dem zweiten, dritten, usw.
|
protected |
MultipleSyntaxElements(org.w3c.dom.Node ref,
java.lang.String path,
org.w3c.dom.Document syntax) |
anlegen eines neuen syntaxelementarrays fuer ein syntaxelement;
ref ist eine xml-node-referenz auf das syntaxelement
|
Modifier and Type | Method | Description |
---|---|---|
void |
addElement(SyntaxElement x) |
|
protected int |
checkSegSeq(int value) |
|
protected abstract SyntaxElement |
createAndAppendNewElement(org.w3c.dom.Node ref,
java.lang.String path,
int idx,
org.w3c.dom.Document syntax) |
erzeugt einen neuen eintrag in der elements liste; dabei wird ein
syntaxelement erzeugt, das im xml-node ref referenziert wird;
idx ist die indexnummer des zu erzeugenden syntaxelementes
innerhalb der elementlist
|
protected void |
destroy() |
|
protected int |
enumerateSegs(int startValue,
boolean allowOverwrite) |
|
protected void |
extractValues(java.util.Hashtable<java.lang.String,java.lang.String> values) |
siehe SyntaxElement.fillValues()
|
protected SyntaxElement |
getElement(java.lang.String path) |
|
void |
getElementPaths(java.util.Properties p,
int[] segref,
int[] degref,
int[] deref) |
|
java.util.List<SyntaxElement> |
getElements() |
|
protected java.lang.String |
getName() |
|
SyntaxElement |
getParent() |
|
java.lang.String |
getPath() |
|
int |
getSyntaxIdx() |
|
protected java.lang.String |
getType() |
|
protected java.lang.String |
getValueOfDE(java.lang.String path) |
siehe SyntaxElement::getValue()
|
protected java.lang.String |
getValueOfDE(java.lang.String path,
int zero) |
|
protected void |
init(org.w3c.dom.Node ref,
java.lang.String path,
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 void |
init(org.w3c.dom.Node ref,
java.lang.String path,
org.w3c.dom.Document syntax) |
|
protected abstract SyntaxElement |
parseAndAppendNewElement(org.w3c.dom.Node ref,
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) |
siehe SyntaxElement::parseElementList()
|
protected boolean |
propagateValue(java.lang.String destPath,
java.lang.String value,
boolean tryToCreate,
boolean allowOverwrite) |
siehe SyntaxElement::propagateValue()
|
void |
setParent(SyntaxElement parent) |
|
void |
setSyntaxIdx(int syntaxIdx) |
|
protected boolean |
storeValidValueInDE(java.lang.String destPath,
java.lang.String value) |
|
java.lang.String |
toString(int zero) |
|
protected void |
validate() |
|
protected void |
validateOneElement(SyntaxElement elem,
int idx) |
protected MultipleSyntaxElements(org.w3c.dom.Node ref, java.lang.String path, org.w3c.dom.Document syntax)
protected MultipleSyntaxElements(org.w3c.dom.Node ref, java.lang.String path, 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 abstract SyntaxElement createAndAppendNewElement(org.w3c.dom.Node ref, java.lang.String path, int idx, org.w3c.dom.Document syntax)
protected abstract SyntaxElement parseAndAppendNewElement(org.w3c.dom.Node ref, 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 void init(org.w3c.dom.Node ref, java.lang.String path, org.w3c.dom.Document syntax)
protected boolean propagateValue(java.lang.String destPath, java.lang.String value, boolean tryToCreate, boolean allowOverwrite)
public void setParent(SyntaxElement parent)
public SyntaxElement getParent()
public void setSyntaxIdx(int syntaxIdx)
public int getSyntaxIdx()
protected boolean storeValidValueInDE(java.lang.String destPath, java.lang.String value)
protected java.lang.String getValueOfDE(java.lang.String path)
protected java.lang.String getValueOfDE(java.lang.String path, int zero)
protected SyntaxElement getElement(java.lang.String path)
protected void validateOneElement(SyntaxElement elem, int idx)
protected void validate()
public void addElement(SyntaxElement x)
public java.util.List<SyntaxElement> getElements()
public java.lang.String getPath()
protected java.lang.String getName()
protected java.lang.String getType()
protected int enumerateSegs(int startValue, boolean allowOverwrite)
protected void init(org.w3c.dom.Node ref, java.lang.String path, 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 void extractValues(java.util.Hashtable<java.lang.String,java.lang.String> values)
protected int checkSegSeq(int value)
public java.lang.String toString(int zero)
public void getElementPaths(java.util.Properties p, int[] segref, int[] degref, int[] deref)
protected void destroy()
Copyright © 2018. All rights reserved.