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.- Author:
- Bob McWhirter, James Strachan, Stephen Colebourne
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IterableChildAxis(int value)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iteratoriterator(java.lang.Object contextNode, ContextSupport support)Gets the iterator for the child axis.java.util.IteratornamedAccessIterator(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.booleansupportsNamedAccess(ContextSupport support)Does this axis support named access?-
Methods inherited from class org.jaxen.expr.iter.IterableAxis
value
-
-
-
-
Method Detail
-
iterator
public java.util.Iterator iterator(java.lang.Object contextNode, ContextSupport support) throws UnsupportedAxisExceptionGets the iterator for the child axis.- Specified by:
iteratorin 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 UnsupportedAxisExceptionGets an iterator for the child XPath axis that supports named access.- Overrides:
namedAccessIteratorin 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:
supportsNamedAccessin classIterableAxis- Parameters:
support- the additional context information- Returns:
- true if named access supported. If not iterator() will be used
-
-