Package bsh
Class CollectionManager.BasicBshIterator
- java.lang.Object
-
- bsh.CollectionManager.BasicBshIterator
-
- All Implemented Interfaces:
BshIterator
- Enclosing class:
- CollectionManager
public static class CollectionManager.BasicBshIterator extends Object implements BshIterator
An implementation that works with JDK 1.1
-
-
Constructor Summary
Constructors Constructor Description BasicBshIterator(Object iterateOverMe)
Construct a basic BasicBshIterator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Enumeration
createEnumeration(Object iterateOverMe)
Create an enumeration over the given objectboolean
hasNext()
Returns true if and only if there are more objects available via thenext()
methodObject
next()
Fetch the next object in the iteration
-
-
-
Constructor Detail
-
BasicBshIterator
public BasicBshIterator(Object iterateOverMe)
Construct a basic BasicBshIterator- Parameters:
The
- object over which we are iterating- Throws:
IllegalArgumentException
- If the argument is not a supported (i.e. iterable) type.NullPointerException
- If the argument is null
-
-
Method Detail
-
createEnumeration
protected Enumeration createEnumeration(Object iterateOverMe)
Create an enumeration over the given object- Parameters:
iterateOverMe
- Object of type Enumeration, Vector, String, StringBuffer or an array- Returns:
- an enumeration
- Throws:
IllegalArgumentException
- If the argument is not a supported (i.e. iterable) type.NullPointerException
- If the argument is null
-
next
public Object next()
Fetch the next object in the iteration- Specified by:
next
in 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:
hasNext
in interfaceBshIterator
- Returns:
- The next object
-
-