Package org.gjt.sp.jedit.bsh.collection
Class CollectionIterator
- java.lang.Object
-
- org.gjt.sp.jedit.bsh.collection.CollectionIterator
-
- All Implemented Interfaces:
BshIterator
public class CollectionIterator extends java.lang.Object implements BshIterator
This is the implementation of: BshIterator - a dynamically loaded extension that supports the collections API supported by JDK1.2 and greater.
-
-
Constructor Summary
Constructors Constructor Description CollectionIterator(java.lang.Object iterateOverMe)Construct a basic CollectionIterator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.IteratorcreateIterator(java.lang.Object iterateOverMe)Create an iterator over the given objectbooleanhasNext()Returns true if and only if there are more objects available via thenext()methodjava.lang.Objectnext()Fetch the next object in the iteration
-
-
-
Constructor Detail
-
CollectionIterator
public CollectionIterator(java.lang.Object iterateOverMe)
Construct a basic CollectionIterator- Parameters:
iterateOverMe- The object over which we are iterating- Throws:
java.lang.IllegalArgumentException- If the argument is not a supported (i.e. iterable) type.java.lang.NullPointerException- If the argument is null
-
-
Method Detail
-
createIterator
protected java.util.Iterator createIterator(java.lang.Object iterateOverMe)
Create an iterator over the given object- Parameters:
iterateOverMe- Object of type Iterator, Collection, or types supported by CollectionManager.BasicBshIterator- Returns:
- an Iterator
- Throws:
java.lang.IllegalArgumentException- If the argument is not a supported (i.e. iterable) type.java.lang.NullPointerException- If the argument is null
-
next
public java.lang.Object next()
Fetch the next object in the iteration- Specified by:
nextin interfaceBshIterator- Returns:
- The next object
-
hasNext
public boolean hasNext()
Returns true if and only if there are more objects available via thenext()method- Specified by:
hasNextin interfaceBshIterator- Returns:
- The next object
-
-