org.xiruss.util.xpointer
Class XPointer
java.lang.Object
org.xiruss.util.xpointer.XPointer
public class XPointer
- extends java.lang.Object
Represents a parsed XPointer string, that is an ordered list of one or more
XPointer parts, to be evaluated in order of occurrence in the source.
Field Summary |
(package private) static org.apache.log4j.Logger |
logger
|
(package private) java.util.Vector |
xpointerParts
|
Constructor Summary |
XPointer(java.lang.String xpointerString)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
static org.apache.log4j.Logger logger
xpointerParts
java.util.Vector xpointerParts
XPointer
public XPointer(java.lang.String xpointerString)
throws XPointerException
- Throws:
XPointerException
item
public XPointerPart item(int index)
parseXPointerString
public void parseXPointerString()
throws XPointerException
- Parses the raw XPointer string into XPointer parts.
- Throws:
XPointerException
parseSchemeData
protected java.lang.String parseSchemeData(java.io.StringReader sr)
throws XPointerException
- Parses out a single XPointer part's scheme data content. Returns
the scheme data string. Scans past the closing ")" of the XPointer part.
- Parameters:
sr
- String buffer containing the raw (escaped) XPointer string. The
read cursor must be on the first character following the opening "(" of
the XPointer part.
- Returns:
- The unescaped scheme data string.
- Throws:
XPointerException
iterator
public java.util.Iterator iterator()
- Returns: