java.io.Serializable
, org.jaxen.NamedAccessNavigator
, org.jaxen.Navigator
public class DocumentNavigator
extends org.jaxen.DefaultNavigator
implements org.jaxen.NamedAccessNavigator
This class is not intended for direct usage, but is used by the Jaxen engine during evaluation.
XPath
,
Serialized FormConstructor | Description |
---|---|
DocumentNavigator() |
Modifier and Type | Method | Description |
---|---|---|
java.util.Iterator |
getAttributeAxisIterator(java.lang.Object contextNode) |
|
java.util.Iterator |
getAttributeAxisIterator(java.lang.Object contextNode,
java.lang.String localName,
java.lang.String namespacePrefix,
java.lang.String namespaceURI) |
Retrieves an
Iterator over the attribute elements that
match the supplied name. |
java.lang.String |
getAttributeName(java.lang.Object obj) |
|
java.lang.String |
getAttributeNamespaceUri(java.lang.Object obj) |
|
java.lang.String |
getAttributeQName(java.lang.Object obj) |
|
java.lang.String |
getAttributeStringValue(java.lang.Object obj) |
|
java.util.Iterator |
getChildAxisIterator(java.lang.Object contextNode) |
|
java.util.Iterator |
getChildAxisIterator(java.lang.Object contextNode,
java.lang.String localName,
java.lang.String namespacePrefix,
java.lang.String namespaceURI) |
Retrieves an
Iterator over the child elements that
match the supplied name. |
java.lang.String |
getCommentStringValue(java.lang.Object obj) |
|
java.lang.Object |
getDocument(java.lang.String uri) |
|
java.lang.Object |
getDocumentNode(java.lang.Object contextNode) |
|
java.lang.String |
getElementName(java.lang.Object obj) |
|
java.lang.String |
getElementNamespaceUri(java.lang.Object obj) |
|
java.lang.String |
getElementQName(java.lang.Object obj) |
|
java.lang.String |
getElementStringValue(java.lang.Object obj) |
|
static org.jaxen.Navigator |
getInstance() |
Retrieve the singleton instance of this
DocumentNavigator . |
java.util.Iterator |
getNamespaceAxisIterator(java.lang.Object contextNode) |
|
java.lang.String |
getNamespacePrefix(java.lang.Object obj) |
|
java.lang.String |
getNamespaceStringValue(java.lang.Object obj) |
|
short |
getNodeType(java.lang.Object node) |
|
java.util.Iterator |
getParentAxisIterator(java.lang.Object contextNode) |
|
java.lang.Object |
getParentNode(java.lang.Object contextNode) |
|
java.lang.String |
getProcessingInstructionData(java.lang.Object obj) |
|
java.lang.String |
getProcessingInstructionTarget(java.lang.Object obj) |
|
SAXReader |
getSAXReader() |
|
java.lang.String |
getTextStringValue(java.lang.Object obj) |
|
boolean |
isAttribute(java.lang.Object obj) |
|
boolean |
isComment(java.lang.Object obj) |
|
boolean |
isDocument(java.lang.Object obj) |
|
boolean |
isElement(java.lang.Object obj) |
|
boolean |
isNamespace(java.lang.Object obj) |
|
boolean |
isProcessingInstruction(java.lang.Object obj) |
|
boolean |
isText(java.lang.Object obj) |
|
org.jaxen.XPath |
parseXPath(java.lang.String xpath) |
Returns a parsed form of the given XPath string, which will be suitable
for queries on DOM4J documents.
|
void |
setSAXReader(SAXReader reader) |
|
java.lang.String |
translateNamespacePrefixToUri(java.lang.String prefix,
java.lang.Object context) |
getAncestorAxisIterator, getAncestorOrSelfAxisIterator, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getElementById, getFollowingAxisIterator, getFollowingSiblingAxisIterator, getPrecedingAxisIterator, getPrecedingSiblingAxisIterator, getSelfAxisIterator
getAncestorAxisIterator, getAncestorOrSelfAxisIterator, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getElementById, getFollowingAxisIterator, getFollowingSiblingAxisIterator, getPrecedingAxisIterator, getPrecedingSiblingAxisIterator, getSelfAxisIterator
public static org.jaxen.Navigator getInstance()
DocumentNavigator
.public boolean isElement(java.lang.Object obj)
isElement
in interface org.jaxen.Navigator
public boolean isComment(java.lang.Object obj)
isComment
in interface org.jaxen.Navigator
public boolean isText(java.lang.Object obj)
isText
in interface org.jaxen.Navigator
public boolean isAttribute(java.lang.Object obj)
isAttribute
in interface org.jaxen.Navigator
public boolean isProcessingInstruction(java.lang.Object obj)
isProcessingInstruction
in interface org.jaxen.Navigator
public boolean isDocument(java.lang.Object obj)
isDocument
in interface org.jaxen.Navigator
public boolean isNamespace(java.lang.Object obj)
isNamespace
in interface org.jaxen.Navigator
public java.lang.String getElementName(java.lang.Object obj)
getElementName
in interface org.jaxen.Navigator
public java.lang.String getElementNamespaceUri(java.lang.Object obj)
getElementNamespaceUri
in interface org.jaxen.Navigator
public java.lang.String getElementQName(java.lang.Object obj)
getElementQName
in interface org.jaxen.Navigator
public java.lang.String getAttributeName(java.lang.Object obj)
getAttributeName
in interface org.jaxen.Navigator
public java.lang.String getAttributeNamespaceUri(java.lang.Object obj)
getAttributeNamespaceUri
in interface org.jaxen.Navigator
public java.lang.String getAttributeQName(java.lang.Object obj)
getAttributeQName
in interface org.jaxen.Navigator
public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
getChildAxisIterator
in interface org.jaxen.Navigator
getChildAxisIterator
in class org.jaxen.DefaultNavigator
public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode, java.lang.String localName, java.lang.String namespacePrefix, java.lang.String namespaceURI)
Iterator
over the child elements that
match the supplied name.getChildAxisIterator
in interface org.jaxen.NamedAccessNavigator
contextNode
- the origin context nodelocalName
- the local name of the children to return, always presentnamespacePrefix
- the prefix of the namespace of the children to returnnamespaceURI
- the uri of the namespace of the children to returnpublic java.util.Iterator getParentAxisIterator(java.lang.Object contextNode)
getParentAxisIterator
in interface org.jaxen.Navigator
getParentAxisIterator
in class org.jaxen.DefaultNavigator
public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
getAttributeAxisIterator
in interface org.jaxen.Navigator
getAttributeAxisIterator
in class org.jaxen.DefaultNavigator
public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode, java.lang.String localName, java.lang.String namespacePrefix, java.lang.String namespaceURI)
Iterator
over the attribute elements that
match the supplied name.getAttributeAxisIterator
in interface org.jaxen.NamedAccessNavigator
contextNode
- the origin context nodelocalName
- the local name of the attributes to return, always presentnamespacePrefix
- the prefix of the namespace of the attributes to returnnamespaceURI
- the URI of the namespace of the attributes to returnpublic java.util.Iterator getNamespaceAxisIterator(java.lang.Object contextNode)
getNamespaceAxisIterator
in interface org.jaxen.Navigator
getNamespaceAxisIterator
in class org.jaxen.DefaultNavigator
public java.lang.Object getDocumentNode(java.lang.Object contextNode)
getDocumentNode
in interface org.jaxen.Navigator
getDocumentNode
in class org.jaxen.DefaultNavigator
public org.jaxen.XPath parseXPath(java.lang.String xpath) throws org.jaxen.saxpath.SAXPathException
parseXPath
in interface org.jaxen.Navigator
org.jaxen.saxpath.SAXPathException
public java.lang.Object getParentNode(java.lang.Object contextNode)
getParentNode
in interface org.jaxen.Navigator
getParentNode
in class org.jaxen.DefaultNavigator
public java.lang.String getTextStringValue(java.lang.Object obj)
getTextStringValue
in interface org.jaxen.Navigator
public java.lang.String getElementStringValue(java.lang.Object obj)
getElementStringValue
in interface org.jaxen.Navigator
public java.lang.String getAttributeStringValue(java.lang.Object obj)
getAttributeStringValue
in interface org.jaxen.Navigator
public java.lang.String getNamespaceStringValue(java.lang.Object obj)
getNamespaceStringValue
in interface org.jaxen.Navigator
public java.lang.String getNamespacePrefix(java.lang.Object obj)
getNamespacePrefix
in interface org.jaxen.Navigator
public java.lang.String getCommentStringValue(java.lang.Object obj)
getCommentStringValue
in interface org.jaxen.Navigator
public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix, java.lang.Object context)
translateNamespacePrefixToUri
in interface org.jaxen.Navigator
translateNamespacePrefixToUri
in class org.jaxen.DefaultNavigator
public short getNodeType(java.lang.Object node)
getNodeType
in interface org.jaxen.Navigator
getNodeType
in class org.jaxen.DefaultNavigator
public java.lang.Object getDocument(java.lang.String uri) throws org.jaxen.FunctionCallException
getDocument
in interface org.jaxen.Navigator
getDocument
in class org.jaxen.DefaultNavigator
org.jaxen.FunctionCallException
public java.lang.String getProcessingInstructionTarget(java.lang.Object obj)
getProcessingInstructionTarget
in interface org.jaxen.Navigator
getProcessingInstructionTarget
in class org.jaxen.DefaultNavigator
public java.lang.String getProcessingInstructionData(java.lang.Object obj)
getProcessingInstructionData
in interface org.jaxen.Navigator
getProcessingInstructionData
in class org.jaxen.DefaultNavigator
public SAXReader getSAXReader()
public void setSAXReader(SAXReader reader)
Copyright ? 2005 MetaStuff Ltd. All Rights Reserved. Hosted by