org.jaxen.dom4j
Class DocumentNavigator
java.lang.Object
org.jaxen.DefaultNavigator
org.jaxen.dom4j.DocumentNavigator
- All Implemented Interfaces:
- org.jaxen.Navigator, java.io.Serializable
- public class DocumentNavigator
- extends org.jaxen.DefaultNavigator
Interface for navigating around the EXML object model.
This class is not intended for direct usage, but is
used by the Jaxen engine during evaluation.
- Author:
- bob mcwhirter
- See Also:
XPath
,
Serialized Form
Methods inherited from class org.jaxen.DefaultNavigator |
getAncestorAxisIterator, getAncestorOrSelfAxisIterator, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getElementById, getFollowingAxisIterator, getFollowingSiblingAxisIterator, getPrecedingAxisIterator, getPrecedingSiblingAxisIterator, getSelfAxisIterator |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentNavigator
public DocumentNavigator()
getInstance
public static DocumentNavigator getInstance()
- Retrieve the singleton instance of this
DocumentNavigator
.
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)
getElementQName
public java.lang.String getElementQName(java.lang.Object obj)
getAttributeName
public java.lang.String getAttributeName(java.lang.Object obj)
getAttributeNamespaceUri
public java.lang.String getAttributeNamespaceUri(java.lang.Object obj)
getAttributeQName
public java.lang.String getAttributeQName(java.lang.Object obj)
getChildAxisIterator
public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
getParentAxisIterator
public java.util.Iterator getParentAxisIterator(java.lang.Object contextNode)
getAttributeAxisIterator
public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
getNamespaceAxisIterator
public java.util.Iterator getNamespaceAxisIterator(java.lang.Object contextNode)
getDocumentNode
public java.lang.Object getDocumentNode(java.lang.Object contextNode)
parseXPath
public org.jaxen.XPath parseXPath(java.lang.String xpath)
throws org.saxpath.SAXPathException
- Returns a parsed form of the given xpath string, which will be suitable
for queries on DOM4J documents.
- Throws:
org.saxpath.SAXPathException
getParentNode
public java.lang.Object getParentNode(java.lang.Object contextNode)
getTextStringValue
public java.lang.String getTextStringValue(java.lang.Object obj)
getElementStringValue
public java.lang.String getElementStringValue(java.lang.Object obj)
getAttributeStringValue
public java.lang.String getAttributeStringValue(java.lang.Object obj)
getNamespaceStringValue
public java.lang.String getNamespaceStringValue(java.lang.Object obj)
getNamespacePrefix
public java.lang.String getNamespacePrefix(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)
getNodeType
public short getNodeType(java.lang.Object node)
getDocument
public java.lang.Object getDocument(java.lang.String uri)
throws org.jaxen.FunctionCallException
- Throws:
org.jaxen.FunctionCallException
getProcessingInstructionTarget
public java.lang.String getProcessingInstructionTarget(java.lang.Object obj)
getProcessingInstructionData
public java.lang.String getProcessingInstructionData(java.lang.Object obj)
getSAXReader
public SAXReader getSAXReader()
setSAXReader
public void setSAXReader(SAXReader reader)
Copyright © 2004 The Ozone Database Project - www.ozone-db.org. All Rights Reserved.