org.jaxen.util
Class FollowingSiblingAxisIterator

java.lang.Object
  extended by org.jaxen.util.FollowingSiblingAxisIterator
All Implemented Interfaces:
Iterator

public class FollowingSiblingAxisIterator
extends Object
implements Iterator

Represents the XPath following-sibling axis. The "following-sibling axis contains all the folowing siblings of the context node; if the context node is an attribute node or namespace node, the following-sibling axis is empty."

Version:
1.2b12

Constructor Summary
FollowingSiblingAxisIterator(Object contextNode, Navigator navigator)
          Create a new following-sibling axis iterator.
 
Method Summary
 boolean hasNext()
          Returns true if there are any following siblings remain; false otherwise.
 Object next()
          Returns the next following sibling.
 void remove()
          This operation is not supported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FollowingSiblingAxisIterator

public FollowingSiblingAxisIterator(Object contextNode,
                                    Navigator navigator)
                             throws UnsupportedAxisException
Create a new following-sibling axis iterator.

Parameters:
contextNode - the node to start from
navigator - the object model specific navigator
Throws:
UnsupportedAxisException
Method Detail

hasNext

public boolean hasNext()
Returns true if there are any following siblings remain; false otherwise.

Specified by:
hasNext in interface Iterator
Returns:
true if any following siblings remain; false otherwise
See Also:
Iterator.hasNext()

next

public Object next()
            throws NoSuchElementException
Returns the next following sibling.

Specified by:
next in interface Iterator
Returns:
the next following sibling
Throws:
NoSuchElementException - if no following siblings remain
See Also:
Iterator.next()

remove

public void remove()
            throws UnsupportedOperationException
This operation is not supported.

Specified by:
remove in interface Iterator
Throws:
UnsupportedOperationException - always


Copyright © 2001-2008 Codehaus. All Rights Reserved.