Package org.jaxen.util
Class SingleObjectIterator
- java.lang.Object
-
- org.jaxen.util.SingleObjectIterator
-
- All Implemented Interfaces:
java.util.Iterator
- Direct Known Subclasses:
SelfAxisIterator
public class SingleObjectIterator extends java.lang.Object implements java.util.Iterator
Simple utility class that wraps an iterator around one object. This is a little more efficent than creating a one-object list.
-
-
Constructor Summary
Constructors Constructor Description SingleObjectIterator(java.lang.Object object)
Creates a new single object iterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
Returns true if this iterator's element has not yet been seen; false if it has.java.lang.Object
next()
Returns the single element in this iterator if it has not yet been seen.void
remove()
This operation is not supported.
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
Returns true if this iterator's element has not yet been seen; false if it has.- Specified by:
hasNext
in interfacejava.util.Iterator
- Returns:
- true if this iterator has another element; false if it doesn't
- See Also:
Iterator.hasNext()
-
next
public java.lang.Object next()
Returns the single element in this iterator if it has not yet been seen.- Specified by:
next
in interfacejava.util.Iterator
- Returns:
- the next element in this iterator
- Throws:
java.util.NoSuchElementException
- if the element has already been seen- See Also:
Iterator.next()
-
remove
public void remove()
This operation is not supported.- Specified by:
remove
in interfacejava.util.Iterator
- Throws:
java.lang.UnsupportedOperationException
- always
-
-