org.xiruss.util.xpointer
Class XPointerPart

java.lang.Object
  extended by org.xiruss.util.xpointer.XPointerPart
Direct Known Subclasses:
ShorthandPart, XPointerScheme

public abstract class XPointerPart
extends java.lang.Object

Represents a single XPointer part


Field Summary
(package private) static org.apache.log4j.Logger logger
           
protected  java.lang.String schemeData
           
protected  java.lang.String schemeName
           
 
Constructor Summary
XPointerPart(java.lang.String schemeName, java.lang.String schemeData)
           
 
Method Summary
 java.lang.String getSchemeData()
           
 org.w3c.dom.NodeList resolve(org.w3c.dom.Document targetDocument)
          Resolves the XPointer part against the specified document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static org.apache.log4j.Logger logger

schemeName

protected java.lang.String schemeName

schemeData

protected java.lang.String schemeData
Constructor Detail

XPointerPart

public XPointerPart(java.lang.String schemeName,
                    java.lang.String schemeData)
Method Detail

getSchemeData

public java.lang.String getSchemeData()

resolve

public org.w3c.dom.NodeList resolve(org.w3c.dom.Document targetDocument)
                             throws XPointerException
Resolves the XPointer part against the specified document.

Parameters:
targetDocument - DOM document the part is evaluated against.
Returns:
NodeList of result nodes, possibly empty.
Throws:
XPointerException