net.sourceforge.pmd.lang.ast.xpath
Class DocumentNavigator
java.lang.Object
org.jaxen.DefaultNavigator
net.sourceforge.pmd.lang.ast.xpath.DocumentNavigator
- All Implemented Interfaces:
- Serializable, org.jaxen.Navigator
public class DocumentNavigator
- extends org.jaxen.DefaultNavigator
- Author:
- daniels
- See Also:
- Serialized Form
| Methods inherited from class org.jaxen.DefaultNavigator |
getAncestorAxisIterator, getAncestorOrSelfAxisIterator, getDescendantAxisIterator, getDescendantOrSelfAxisIterator, getDocument, getElementById, getNamespaceAxisIterator, getNodeType, getProcessingInstructionData, getProcessingInstructionTarget, getSelfAxisIterator, translateNamespacePrefixToUri |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentNavigator
public DocumentNavigator()
getAttributeName
public String getAttributeName(Object arg0)
getAttributeNamespaceUri
public String getAttributeNamespaceUri(Object arg0)
getAttributeQName
public String getAttributeQName(Object arg0)
getAttributeStringValue
public String getAttributeStringValue(Object arg0)
getCommentStringValue
public String getCommentStringValue(Object arg0)
getElementName
public String getElementName(Object node)
getElementNamespaceUri
public String getElementNamespaceUri(Object arg0)
getElementQName
public String getElementQName(Object arg0)
getElementStringValue
public String getElementStringValue(Object arg0)
getNamespacePrefix
public String getNamespacePrefix(Object arg0)
getNamespaceStringValue
public String getNamespaceStringValue(Object arg0)
getTextStringValue
public String getTextStringValue(Object arg0)
isAttribute
public boolean isAttribute(Object arg0)
isComment
public boolean isComment(Object arg0)
isDocument
public boolean isDocument(Object arg0)
isElement
public boolean isElement(Object arg0)
isNamespace
public boolean isNamespace(Object arg0)
isProcessingInstruction
public boolean isProcessingInstruction(Object arg0)
isText
public boolean isText(Object arg0)
parseXPath
public org.jaxen.XPath parseXPath(String arg0)
getParentNode
public Object getParentNode(Object arg0)
- Specified by:
getParentNode in interface org.jaxen.Navigator- Overrides:
getParentNode in class org.jaxen.DefaultNavigator
getAttributeAxisIterator
public Iterator<Attribute> getAttributeAxisIterator(Object arg0)
- Specified by:
getAttributeAxisIterator in interface org.jaxen.Navigator- Overrides:
getAttributeAxisIterator in class org.jaxen.DefaultNavigator
getChildAxisIterator
public Iterator<Node> getChildAxisIterator(Object contextNode)
- Get an iterator over all of this node's children.
- Specified by:
getChildAxisIterator in interface org.jaxen.Navigator- Overrides:
getChildAxisIterator in class org.jaxen.DefaultNavigator
- Parameters:
contextNode - The context node for the child axis.
- Returns:
- A possibly-empty iterator (not null).
getParentAxisIterator
public Iterator<Node> getParentAxisIterator(Object contextNode)
- Get a (single-member) iterator over this node's parent.
- Specified by:
getParentAxisIterator in interface org.jaxen.Navigator- Overrides:
getParentAxisIterator in class org.jaxen.DefaultNavigator
- Parameters:
contextNode - the context node for the parent axis.
- Returns:
- A possibly-empty iterator (not null).
getFollowingSiblingAxisIterator
public Iterator<Node> getFollowingSiblingAxisIterator(Object contextNode)
- Get an iterator over all following siblings.
- Specified by:
getFollowingSiblingAxisIterator in interface org.jaxen.Navigator- Overrides:
getFollowingSiblingAxisIterator in class org.jaxen.DefaultNavigator
- Parameters:
contextNode - the context node for the sibling iterator.
- Returns:
- A possibly-empty iterator (not null).
getPrecedingSiblingAxisIterator
public Iterator<Node> getPrecedingSiblingAxisIterator(Object contextNode)
- Get an iterator over all preceding siblings.
- Specified by:
getPrecedingSiblingAxisIterator in interface org.jaxen.Navigator- Overrides:
getPrecedingSiblingAxisIterator in class org.jaxen.DefaultNavigator
- Parameters:
contextNode - The context node for the preceding sibling axis.
- Returns:
- A possibly-empty iterator (not null).
getFollowingAxisIterator
public Iterator<Node> getFollowingAxisIterator(Object contextNode)
- Get an iterator over all following nodes, depth-first.
- Specified by:
getFollowingAxisIterator in interface org.jaxen.Navigator- Overrides:
getFollowingAxisIterator in class org.jaxen.DefaultNavigator
- Parameters:
contextNode - The context node for the following axis.
- Returns:
- A possibly-empty iterator (not null).
getPrecedingAxisIterator
public Iterator<Node> getPrecedingAxisIterator(Object contextNode)
- Get an iterator over all preceding nodes, depth-first.
- Specified by:
getPrecedingAxisIterator in interface org.jaxen.Navigator- Overrides:
getPrecedingAxisIterator in class org.jaxen.DefaultNavigator
- Parameters:
contextNode - The context node for the preceding axis.
- Returns:
- A possibly-empty iterator (not null).
getDocumentNode
public Object getDocumentNode(Object contextNode)
- Specified by:
getDocumentNode in interface org.jaxen.Navigator- Overrides:
getDocumentNode in class org.jaxen.DefaultNavigator
Copyright © 2002-2015 InfoEther. All Rights Reserved.