public final class DE extends SyntaxElement
ALLOW_OVERWRITE, DONT_ALLOW_OVERWRITE, DONT_TRY_TO_CREATE, TRY_TO_CREATE| Constructor and Description |
|---|
DE(Node dedef,
String name,
String path,
char predelim,
int idx,
StringBuilder res,
int fullResLen,
Map<String,String> predefs,
Map<String,String> valids) |
DE(Node dedef,
String name,
String path,
int idx,
Document document) |
| Modifier and Type | Method and Description |
|---|---|
protected MultipleSyntaxElements |
createNewChildContainer(Node dedef,
Document document)
erzeugt einen neuen Child-Container, welcher durch den
xml-knoten 'ref' identifiziert wird; wird beim erzeugen von elementen
benutzt
|
void |
extractValues(Map<String,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(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
|
int |
getMinSize() |
SyntaxDE |
getValue() |
String |
getValueOfDE(String path) |
String |
getValueOfDE(String path,
int zero) |
void |
init(Node dedef,
String name,
String path,
char predelim,
int idx,
StringBuilder res,
int fullResLen,
Map<String,String> predefs,
Map<String,String> valids) |
void |
init(Node dedef,
String name,
String path,
int idx,
Document document) |
protected MultipleSyntaxElements |
parseNewChildContainer(Node deref,
char predelim0,
char predelim1,
StringBuilder res,
int fullResLen,
Document document,
Map<String,String> predefs,
Map<String,String> valids)
beim parsen: haengt an die 'childElements' ein neues Element an.
|
boolean |
propagateValue(String destPath,
String valueString,
boolean tryToCreate,
boolean allowOverwrite)
setzen des wertes des de
|
void |
setValids(List<String> valids) |
void |
setValue(String st) |
String |
toString() |
String |
toString(int dummy) |
void |
validate()
validierung eines DE: validate ist ok, wenn DE einen wert enthaelt und
der wert in der liste der gueltigen werte auftaucht
|
checkSegSeq, createAndAppendNewChildContainer, enumerateSegs, getChildContainers, getElement, getElementPaths, getName, getParent, getPath, getPosInMsg, getSyntaxDef, getType, init, init, isValid, parseAndAppendNewChildContainer, setName, setParent, setPath, setType, setValid, storeValidValueInDEprotected MultipleSyntaxElements createNewChildContainer(Node dedef, Document document)
SyntaxElementcreateNewChildContainer in class SyntaxElementprotected String getElementTypeName()
SyntaxElementgetElementTypeName in class SyntaxElementpublic boolean propagateValue(String destPath, String valueString, boolean tryToCreate, boolean allowOverwrite)
propagateValue in class SyntaxElementpublic String getValueOfDE(String path)
getValueOfDE in class SyntaxElementpublic String getValueOfDE(String path, int zero)
getValueOfDE in class SyntaxElementpublic void validate()
validate in class SyntaxElementpublic int getMinSize()
public SyntaxDE getValue()
public void setValue(String st)
protected MultipleSyntaxElements parseNewChildContainer(Node deref, char predelim0, char predelim1, StringBuilder res, int fullResLen, Document document, Map<String,String> predefs, Map<String,String> valids)
SyntaxElementparseNewChildContainer in class SyntaxElementprotected char getInDelim()
SyntaxElementgetInDelim in class SyntaxElementpublic void init(Node dedef, String name, String path, char predelim, int idx, StringBuilder res, int fullResLen, Map<String,String> predefs, Map<String,String> valids)
public void extractValues(Map<String,String> values)
SyntaxElementextractValues in class SyntaxElementpublic String toString(int dummy)
toString in class SyntaxElementpublic void getElementPaths(Properties p, int[] segref, int[] degref, int[] deref)
Copyright © 2020. All rights reserved.