|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jaxen.DefaultNavigator
org.apache.axiom.om.xpath.DocumentNavigator
Constructor Summary | |
DocumentNavigator()
|
Method Summary | |
java.util.Iterator |
getAncestorAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the ancestor
XPath axis. |
java.util.Iterator |
getAncestorOrSelfAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the
ancestor-or-self XPath axis. |
java.util.Iterator |
getAttributeAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the attribute
XPath axis. |
java.lang.String |
getAttributeName(java.lang.Object object)
Retrieves the name of the given attribute node. |
java.lang.String |
getAttributeNamespaceUri(java.lang.Object object)
Retrieves the namespace URI of the given attribute node. |
java.lang.String |
getAttributeQName(java.lang.Object object)
Retrieves the QName of the given attribute node. |
java.lang.String |
getAttributeStringValue(java.lang.Object object)
Retrieves the string-value of an attribute node. |
java.util.Iterator |
getChildAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the child
XPath axis. |
java.lang.String |
getCommentStringValue(java.lang.Object object)
Retrieves the string-value of a comment node. |
java.util.Iterator |
getDescendantAxisIterator(java.lang.Object object)
|
java.util.Iterator |
getDescendantOrSelfAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the
descendant-or-self XPath axis. |
java.lang.Object |
getDocument(java.lang.String uri)
Loads a document from the given URI. |
java.lang.Object |
getDocumentNode(java.lang.Object contextNode)
Returns the document node that contains the given context node. |
java.lang.Object |
getElementById(java.lang.Object contextNode,
java.lang.String elementId)
Returns the element whose ID is given by elementId. |
java.lang.String |
getElementName(java.lang.Object object)
Retrieves the name of the given element node. |
java.lang.String |
getElementNamespaceUri(java.lang.Object object)
Retrieves the namespace URI of the given element node. |
java.lang.String |
getElementQName(java.lang.Object object)
Retrieves the QName of the given element node. |
java.lang.String |
getElementStringValue(java.lang.Object object)
Retrieves the string-value of an element node. |
java.util.Iterator |
getFollowingAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the following
XPath axis. |
java.util.Iterator |
getFollowingSiblingAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the
following-sibling XPath axis. |
java.util.Iterator |
getNamespaceAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the namespace
XPath axis. |
java.lang.String |
getNamespacePrefix(java.lang.Object object)
Retrieves the namespace prefix of a namespace node. |
java.lang.String |
getNamespaceStringValue(java.lang.Object object)
Retrieves the string-value of a namespace node. |
short |
getNodeType(java.lang.Object node)
Returns a number that identifies the type of node that the given object represents in this navigator. |
java.util.Iterator |
getParentAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the parent XPath axis. |
java.lang.Object |
getParentNode(java.lang.Object contextNode)
Returns the parent of the given context node. |
java.util.Iterator |
getPrecedingAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the preceding XPath axis. |
java.util.Iterator |
getPrecedingSiblingAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the
preceding-sibling XPath axis. |
java.lang.String |
getProcessingInstructionData(java.lang.Object object)
Retrieves the data of a processing-instruction. |
java.lang.String |
getProcessingInstructionTarget(java.lang.Object object)
Retrieves the target of a processing-instruction. |
java.util.Iterator |
getSelfAxisIterator(java.lang.Object contextNode)
Retrieves an Iterator matching the self xpath
axis. |
java.lang.String |
getTextStringValue(java.lang.Object object)
Retrieve the string-value of a text node. |
boolean |
isAttribute(java.lang.Object object)
Returns whether the given object is an attribute node. |
boolean |
isComment(java.lang.Object object)
Returns whether the given object is a comment node. |
boolean |
isDocument(java.lang.Object object)
Returns whether the given object is a document node. |
boolean |
isElement(java.lang.Object object)
Returns whether the given object is an element node. |
boolean |
isNamespace(java.lang.Object object)
Returns whether the given object is a namespace node. |
boolean |
isProcessingInstruction(java.lang.Object object)
Returns whether the given object is a processing-instruction node. |
boolean |
isText(java.lang.Object object)
Returns whether the given object is a text node. |
org.jaxen.XPath |
parseXPath(java.lang.String xpath)
Returns a parsed form of the given xpath string, which will be suitable for queries on documents that use the same navigator as this one. |
java.lang.String |
translateNamespacePrefixToUri(java.lang.String prefix,
java.lang.Object element)
Translates a namespace prefix to a namespace URI, possibly considering a particular element node. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DocumentNavigator()
Method Detail |
public org.jaxen.XPath parseXPath(java.lang.String xpath) throws org.jaxen.saxpath.SAXPathException
xpath
- the XPath expression
org.jaxen.saxpath.SAXPathException
- if the string is not a syntactically
correct XPath expressionXPath
public java.lang.String getElementNamespaceUri(java.lang.Object object)
object
- the context element node
public java.lang.String getElementName(java.lang.Object object)
object
- the context element node
public java.lang.String getElementQName(java.lang.Object object)
object
- the context element node
public java.lang.String getAttributeNamespaceUri(java.lang.Object object)
object
- the context attribute node
public java.lang.String getAttributeName(java.lang.Object object)
object
- the context attribute node
public java.lang.String getAttributeQName(java.lang.Object object)
object
- the context attribute node
public boolean isDocument(java.lang.Object object)
/
.
object
- the object to test
true
if the object is a document node,
else false
.public boolean isElement(java.lang.Object object)
object
- the object to test
true
if the object is an element node,
else false
.public boolean isAttribute(java.lang.Object object)
object
- the object to test
true
if the object is an attribute node,
else false
.public boolean isNamespace(java.lang.Object object)
object
- the object to test
true
if the object is a namespace node,
else false
.public boolean isComment(java.lang.Object object)
object
- the object to test
true
if the object is a comment node,
else false
.public boolean isText(java.lang.Object object)
object
- the object to test
true
if the object is a text node,
else false
.public boolean isProcessingInstruction(java.lang.Object object)
object
- the object to test
true
if the object is a processing-instruction node,
else false
.public java.lang.String getCommentStringValue(java.lang.Object object)
object
- the comment node
public java.lang.String getElementStringValue(java.lang.Object object)
object
- the comment node.
public java.lang.String getAttributeStringValue(java.lang.Object object)
object
- the attribute node
public java.lang.String getNamespaceStringValue(java.lang.Object object)
object
- the namespace node
public java.lang.String getTextStringValue(java.lang.Object object)
object
- the text node
public java.lang.String getNamespacePrefix(java.lang.Object object)
object
- the namespace node
public java.util.Iterator getChildAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the child
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the child axis are
not supported by this object modelpublic java.util.Iterator getDescendantAxisIterator(java.lang.Object object) throws org.jaxen.UnsupportedAxisException
org.jaxen.UnsupportedAxisException
public java.util.Iterator getAttributeAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the attribute
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the attribute axis are
not supported by this object modelpublic java.util.Iterator getNamespaceAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the namespace
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the namespace axis are
not supported by this object modelpublic java.util.Iterator getSelfAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the self
xpath
axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the self axis are
not supported by this object modelpublic java.util.Iterator getDescendantOrSelfAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the
descendant-or-self
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the descendant-or-self axis are
not supported by this object modelpublic java.util.Iterator getAncestorOrSelfAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the
ancestor-or-self
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the ancestor-or-self axis are
not supported by this object modelpublic java.util.Iterator getParentAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the parent
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the parent axis are
not supported by this object modelpublic java.util.Iterator getAncestorAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the ancestor
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the ancestor axis are
not supported by this object modelpublic java.util.Iterator getFollowingSiblingAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the
following-sibling
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the following-sibling axis are
not supported by this object modelpublic java.util.Iterator getPrecedingSiblingAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the
preceding-sibling
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the preceding-sibling axis are
not supported by this object modelpublic java.util.Iterator getFollowingAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the following
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the following axis are
not supported by this object modelpublic java.util.Iterator getPrecedingAxisIterator(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
Iterator
matching the preceding
XPath axis.
contextNode
- the original context node
org.jaxen.UnsupportedAxisException
- if the semantics of the preceding axis are
not supported by this object modelpublic java.lang.Object getDocument(java.lang.String uri) throws org.jaxen.FunctionCallException
uri
- the URI of the document to load
org.jaxen.FunctionCallException
- if the document could not be loadedpublic java.lang.Object getElementById(java.lang.Object contextNode, java.lang.String elementId)
contextNode
- a node from the document in which to look for the
idelementId
- id to look for
public java.lang.Object getDocumentNode(java.lang.Object contextNode)
contextNode
- the context node
isDocument(Object)
public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix, java.lang.Object element)
prefix
- the prefix to translateelement
- the element to consider during translation
public java.lang.String getProcessingInstructionTarget(java.lang.Object object)
object
- the context processing-instruction node
public java.lang.String getProcessingInstructionData(java.lang.Object object)
object
- the context processing-instruction node
public short getNodeType(java.lang.Object node)
node
- ????
public java.lang.Object getParentNode(java.lang.Object contextNode) throws org.jaxen.UnsupportedAxisException
contextNode
- the context node
org.jaxen.UnsupportedAxisException
- if the parent axis is not
supported by the modelisDocument(java.lang.Object)
,
isElement(java.lang.Object)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |