com.saelist.stx.xpath
Class FileNavigator
java.lang.Object
DefaultNavigator
com.saelist.stx.xpath.FileNavigator
- public class FileNavigator
- extends DefaultNavigator
Interface for navigating around the File object model.
This class is not intended for direct usage, but is
used by the Jaxen engine during evaluation.
- See Also:
XPath,
Serialized Form
|
Field Summary |
static Logger |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
public static Logger logger
FileNavigator
public FileNavigator()
getInstance
public static FileNavigator getInstance()
isElement
public boolean isElement(java.lang.Object obj)
isComment
public boolean isComment(java.lang.Object obj)
isText
public boolean isText(java.lang.Object obj)
isAttribute
public boolean isAttribute(java.lang.Object obj)
isProcessingInstruction
public boolean isProcessingInstruction(java.lang.Object obj)
isDocument
public boolean isDocument(java.lang.Object obj)
isNamespace
public boolean isNamespace(java.lang.Object obj)
getElementName
public java.lang.String getElementName(java.lang.Object obj)
getElementNamespaceUri
public java.lang.String getElementNamespaceUri(java.lang.Object obj)
getAttributeName
public java.lang.String getAttributeName(java.lang.Object obj)
getAttributeNamespaceUri
public java.lang.String getAttributeNamespaceUri(java.lang.Object obj)
getChildAxisIterator
public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
getNamespaceAxisIterator
public java.util.Iterator getNamespaceAxisIterator(java.lang.Object contextNode)
throws UnsupportedAxisException
- Throws:
UnsupportedAxisException
getParentAxisIterator
public java.util.Iterator getParentAxisIterator(java.lang.Object contextNode)
getAttributeAxisIterator
public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
parseXPath
public XPath parseXPath(java.lang.String xpath)
throws SAXPathException
- Returns a parsed form of the given xpath string, which will be suitable
for queries on JDOM documents.
- Throws:
SAXPathException
getDocumentNode
public java.lang.Object getDocumentNode(java.lang.Object contextNode)
getElementQName
public java.lang.String getElementQName(java.lang.Object obj)
getAttributeQName
public java.lang.String getAttributeQName(java.lang.Object obj)
getNamespaceStringValue
public java.lang.String getNamespaceStringValue(java.lang.Object obj)
getNamespacePrefix
public java.lang.String getNamespacePrefix(java.lang.Object obj)
getTextStringValue
public java.lang.String getTextStringValue(java.lang.Object obj)
getAttributeStringValue
public java.lang.String getAttributeStringValue(java.lang.Object obj)
getElementStringValue
public java.lang.String getElementStringValue(java.lang.Object obj)
getProcessingInstructionTarget
public java.lang.String getProcessingInstructionTarget(java.lang.Object obj)
getProcessingInstructionData
public java.lang.String getProcessingInstructionData(java.lang.Object obj)
getCommentStringValue
public java.lang.String getCommentStringValue(java.lang.Object obj)
translateNamespacePrefixToUri
public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix,
java.lang.Object context)
getDocument
public java.lang.Object getDocument(java.lang.String url)
throws FunctionCallException
- Throws:
FunctionCallException