public class DocumentNavigator
extends DefaultNavigator
This class is not intended for direct usage, but is used by the Jaxen engine during evaluation.
XPath
Constructor and Description |
---|
DocumentNavigator() |
Modifier and Type | Method and 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 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) |
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) |
public static Navigator getInstance()
DocumentNavigator
.public boolean isElement(java.lang.Object obj)
public boolean isComment(java.lang.Object obj)
public boolean isText(java.lang.Object obj)
public boolean isAttribute(java.lang.Object obj)
public boolean isProcessingInstruction(java.lang.Object obj)
public boolean isDocument(java.lang.Object obj)
public boolean isNamespace(java.lang.Object obj)
public java.lang.String getElementName(java.lang.Object obj)
public java.lang.String getElementNamespaceUri(java.lang.Object obj)
public java.lang.String getElementQName(java.lang.Object obj)
public java.lang.String getAttributeName(java.lang.Object obj)
public java.lang.String getAttributeNamespaceUri(java.lang.Object obj)
public java.lang.String getAttributeQName(java.lang.Object obj)
public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode)
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.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)
public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode)
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.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)
public java.lang.Object getDocumentNode(java.lang.Object contextNode)
public XPath parseXPath(java.lang.String xpath) throws SAXPathException
SAXPathException
public java.lang.Object getParentNode(java.lang.Object contextNode)
public java.lang.String getTextStringValue(java.lang.Object obj)
public java.lang.String getElementStringValue(java.lang.Object obj)
public java.lang.String getAttributeStringValue(java.lang.Object obj)
public java.lang.String getNamespaceStringValue(java.lang.Object obj)
public java.lang.String getNamespacePrefix(java.lang.Object obj)
public java.lang.String getCommentStringValue(java.lang.Object obj)
public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix, java.lang.Object context)
public short getNodeType(java.lang.Object node)
public java.lang.Object getDocument(java.lang.String uri) throws FunctionCallException
FunctionCallException
public java.lang.String getProcessingInstructionTarget(java.lang.Object obj)
public java.lang.String getProcessingInstructionData(java.lang.Object obj)
public SAXReader getSAXReader()
public void setSAXReader(SAXReader reader)
Copyright ? 2005 MetaStuff Ltd. All Rights Reserved. Hosted by