Package org.jaxen.expr.iter
Class IterableChildAxis
- java.lang.Object
-
- org.jaxen.expr.iter.IterableAxis
-
- org.jaxen.expr.iter.IterableChildAxis
-
- All Implemented Interfaces:
java.io.Serializable
public class IterableChildAxis extends IterableAxis
Provide access to the child xpath axis.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description IterableChildAxis(int value)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator
iterator(java.lang.Object contextNode, ContextSupport support)
Gets the iterator for the child axis.java.util.Iterator
namedAccessIterator(java.lang.Object contextNode, ContextSupport support, java.lang.String localName, java.lang.String namespacePrefix, java.lang.String namespaceURI)
Gets an iterator for the child XPath axis that supports named access.boolean
supportsNamedAccess(ContextSupport support)
Does this axis support named access?-
Methods inherited from class org.jaxen.expr.iter.IterableAxis
value
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
iterator
public java.util.Iterator iterator(java.lang.Object contextNode, ContextSupport support) throws UnsupportedAxisException
Gets the iterator for the child axis.- Specified by:
iterator
in classIterableAxis
- Parameters:
contextNode
- the current context node to work fromsupport
- the additional context information- Returns:
- an iterator over the children of the context node
- Throws:
UnsupportedAxisException
- if the child axis is not supported
-
namedAccessIterator
public java.util.Iterator namedAccessIterator(java.lang.Object contextNode, ContextSupport support, java.lang.String localName, java.lang.String namespacePrefix, java.lang.String namespaceURI) throws UnsupportedAxisException
Gets an iterator for the child XPath axis that supports named access.- Overrides:
namedAccessIterator
in classIterableAxis
- Parameters:
contextNode
- the current context node to work fromsupport
- the additional context informationlocalName
- the local name of the children to returnnamespacePrefix
- the prefix of the namespace of the children to returnnamespaceURI
- the URI of the namespace of the children to return- Returns:
- an iterator over the children of the context node
- Throws:
UnsupportedAxisException
- if the child axis is not supported by the model
-
supportsNamedAccess
public boolean supportsNamedAccess(ContextSupport support)
Does this axis support named access?- Overrides:
supportsNamedAccess
in classIterableAxis
- Parameters:
support
- the additional context information- Returns:
- true if named access supported. If not iterator() will be used
-
-