|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eigenbase.xom.wrappers.Annotator
public class Annotator
Quick and dirty XML parser that finds the precise start and end position of all nodes in a document. Also finds all line endings, so that character offsets can be converted to line/column positions.
Nested Class Summary | |
---|---|
(package private) class |
Annotator.LocInfo
|
Constructor Summary | |
---|---|
Annotator(String xml,
DOMWrapper def)
Creates an Annotator. |
Method Summary | |
---|---|
(package private) int |
getCol(int pos)
Returns the column that a character position falls on. |
(package private) int |
getLine(int pos)
Returns the line that a character position falls on. |
Location |
getLocation(DOMWrapper wrapper)
|
(package private) List |
getLocInfoList()
Returns the list of LocInfo. |
(package private) void |
list(PrintWriter pw)
|
(package private) void |
parse(String s)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
Annotator(String xml, DOMWrapper def)
For testing purposes, wrapper
may be null. Parses the XML
but does not build the mapping from location information to DOM nodes.
xml
- XML source stringdef
- Wrapper around root DOM nodeMethod Detail |
---|
public Location getLocation(DOMWrapper wrapper)
List getLocInfoList()
void parse(String s)
int getLine(int pos)
pos
- Character position
int getCol(int pos)
pos
- Character position
void list(PrintWriter pw)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |