|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.object.PersistentObject
com.waveset.object.AttrParse
Nested Class Summary | |
protected class |
AttrParse.AToken
|
protected class |
AttrParse.AttrToken
|
protected class |
AttrParse.BasicToken
|
protected class |
AttrParse.CollectCsvHeaderToken
|
protected class |
AttrParse.CollectCsvLinesToken
|
protected class |
AttrParse.DateTimeToken
|
protected class |
AttrParse.DateToken
|
protected class |
AttrParse.FlagToken
|
protected class |
AttrParse.IntToken
|
protected class |
AttrParse.LoopToken
This also is kind of a hack right now. |
protected class |
AttrParse.MultiLineToken
|
protected class |
AttrParse.OptionalToken
This is kind of a hack right now. |
protected class |
AttrParse.SkipLinesUntilToken
|
protected class |
AttrParse.SkipToken
|
protected class |
AttrParse.SkipWhitespaceToken
|
protected class |
AttrParse.StringToken
|
protected class |
AttrParse.TextToken
|
Nested classes inherited from class com.waveset.object.PersistentObject |
PersistentObject.Comparator, PersistentObject.InitialInstance |
Field Summary | |
static java.lang.String |
code_id
|
protected static java.lang.String |
EL_ATTRPARSE
|
protected static java.lang.String |
EL_COLLECT_CSV_HEADER
|
protected static java.lang.String |
EL_COLLECT_CSV_LINES
|
protected static java.lang.String |
EL_DATE
|
protected static java.lang.String |
EL_DATETIME
|
protected static java.lang.String |
EL_EOL
|
protected static java.lang.String |
EL_FLAG
|
protected static java.lang.String |
EL_INT
|
protected static java.lang.String |
EL_LOOP
|
protected static java.lang.String |
EL_MULTILINE
|
protected static java.lang.String |
EL_OPT
|
protected static java.lang.String |
EL_SKIP
|
protected static java.lang.String |
EL_SKIP_LINES_UNTIL
|
protected static java.lang.String |
EL_SKIP_TO_EOL
|
protected static java.lang.String |
EL_SKIP_WHITESPACE
|
protected static java.lang.String |
EL_STR
|
protected static java.lang.String |
EL_TEXT
|
Fields inherited from class com.waveset.object.PersistentObject |
_trace, trace |
Constructor Summary | |
AttrParse()
|
|
AttrParse(org.w3c.dom.Element e)
|
|
AttrParse(java.lang.String xml)
|
Method Summary | |
void |
addSubclassElements(java.lang.StringBuffer b)
Each concrete subclass may append to the buffer an XML representation of any fields it adds to PersistentObject (if those field values must persist). |
static void |
addValue(java.util.Map map,
java.lang.String name,
java.lang.Object value)
|
static void |
appendValue(java.util.Map map,
java.lang.String name,
java.lang.String value,
java.lang.String separator)
|
protected AttrParse.AToken |
createToken(java.lang.String tag,
org.w3c.dom.Element elem)
|
Type |
getType()
Returns the associated Type object. |
boolean |
isTokenPresent(java.lang.String name)
|
boolean |
isTokenPresent(java.lang.String name,
Syntax type)
Checks to see if the named token is present with the specified type - note that only INT, BOOLEAN, and STRING types are currently supported for checking by this method. |
static void |
main(java.lang.String[] args)
|
void |
parse(ParseStringCharacterIterator cIter,
java.util.Map map)
|
void |
parse(ParseStringCharacterIterator cIter,
java.util.Map map,
boolean optional)
This is a hack to work with the optional token. |
java.util.Map |
parse(java.lang.String str)
|
void |
parse(java.lang.String str,
java.util.Map map)
|
protected void |
parseSubclassElements(org.w3c.dom.Element e)
Each concrete subclass should parse from the XML buffer any persisted subclass-specific elements (generally, the same ones that it writes into the buffer). |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String code_id
protected static final java.lang.String EL_ATTRPARSE
protected static final java.lang.String EL_TEXT
protected static final java.lang.String EL_INT
protected static final java.lang.String EL_STR
protected static final java.lang.String EL_DATE
protected static final java.lang.String EL_DATETIME
protected static final java.lang.String EL_EOL
protected static final java.lang.String EL_MULTILINE
protected static final java.lang.String EL_OPT
protected static final java.lang.String EL_SKIP
protected static final java.lang.String EL_SKIP_TO_EOL
protected static final java.lang.String EL_SKIP_WHITESPACE
protected static final java.lang.String EL_FLAG
protected static final java.lang.String EL_SKIP_LINES_UNTIL
protected static final java.lang.String EL_COLLECT_CSV_HEADER
protected static final java.lang.String EL_COLLECT_CSV_LINES
protected static final java.lang.String EL_LOOP
Constructor Detail |
public AttrParse()
public AttrParse(java.lang.String xml) throws WavesetException
public AttrParse(org.w3c.dom.Element e) throws WavesetException
Method Detail |
public Type getType()
getType
in class PersistentObject
protected void parseSubclassElements(org.w3c.dom.Element e) throws WavesetException
PersistentObject
parseSubclassElements
in class PersistentObject
WavesetException
PersistentObject's default implementation is a no-op.
,
PersistentObject.parseXml(Element)
protected AttrParse.AToken createToken(java.lang.String tag, org.w3c.dom.Element elem) throws WavesetException
WavesetException
public void addSubclassElements(java.lang.StringBuffer b)
PersistentObject
NOTE: Any subclass that overrides this method must similarly override parseSubclassElements() so that the subclass elements are restored.
addSubclassElements
in class PersistentObject
public java.util.Map parse(java.lang.String str) throws WavesetException
WavesetException
public void parse(java.lang.String str, java.util.Map map) throws WavesetException
WavesetException
public void parse(ParseStringCharacterIterator cIter, java.util.Map map) throws WavesetException
WavesetException
public void parse(ParseStringCharacterIterator cIter, java.util.Map map, boolean optional) throws WavesetException
WavesetException
public static void addValue(java.util.Map map, java.lang.String name, java.lang.Object value) throws WavesetException
WavesetException
public static void appendValue(java.util.Map map, java.lang.String name, java.lang.String value, java.lang.String separator) throws WavesetException
WavesetException
public boolean isTokenPresent(java.lang.String name)
public boolean isTokenPresent(java.lang.String name, Syntax type)
name
- type
-
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |