|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.realtor.rets.util.CompactParser
CompactParser.java Created Aug 1, 2003 This is a lightweight parser for RETS compact messages. It scans the compact message and loads the keys and values into its internal data structure. The data can then be iterated over by calling the nextColumn() method. Copyright 2003, Avantia inc.
Field Summary | |
private java.lang.String |
delimiter
|
private java.util.Iterator |
iter
|
private java.util.LinkedHashMap |
map
|
Constructor Summary | |
CompactParser()
|
|
CompactParser(java.lang.String rawXML)
|
|
CompactParser(java.lang.String rawCompact,
java.lang.String metadataXML)
|
Method Summary | |
private java.lang.String |
getAttribute(java.lang.String attributeName,
java.lang.String tag)
|
java.util.Vector |
getColumns()
Returns a Vector conaining the names of the columns. |
java.lang.String |
getData(java.lang.String key)
Returns the data contained in the column name represented by the String key |
java.util.Map |
getMapping()
|
private java.lang.String |
getTag(java.lang.String tagName,
java.lang.String xml)
|
private java.lang.String |
getTagBody(java.lang.String tagName,
java.lang.String xml)
|
static CompactParser |
getTestInstance()
|
boolean |
hasMoreColumns()
Tests whether or not there are more columns in the iteration. |
static void |
main(java.lang.String[] args)
|
private void |
map(java.lang.String columns,
java.lang.String data)
|
java.lang.String |
nextColumn()
Get the next column in the sequence. |
private void |
parse(java.lang.String xml)
|
void |
reset()
resets the iterator to start at the first column |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String delimiter
private java.util.LinkedHashMap map
private java.util.Iterator iter
Constructor Detail |
public CompactParser()
public CompactParser(java.lang.String rawXML)
public CompactParser(java.lang.String rawCompact, java.lang.String metadataXML)
Method Detail |
public void reset()
public java.util.Vector getColumns()
public boolean hasMoreColumns()
public java.lang.String nextColumn()
public java.lang.String getData(java.lang.String key)
key
- The name of the column whose data you wish to examine.
private void parse(java.lang.String xml)
private java.lang.String getTag(java.lang.String tagName, java.lang.String xml)
private java.lang.String getTagBody(java.lang.String tagName, java.lang.String xml)
private java.lang.String getAttribute(java.lang.String attributeName, java.lang.String tag)
private void map(java.lang.String columns, java.lang.String data)
public java.util.Map getMapping()
public static CompactParser getTestInstance()
public static void main(java.lang.String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |