Package org.apache.commons.discovery
Interface ResourceNameIterator
-
- All Known Implementing Classes:
ResourceClassIterator
,ResourceIterator
public interface ResourceNameIterator
Iterate over resource names. The semantics are somewhat unusual, for better or worse. hasNext is presumed to be destructive to the current state, each call will 'move' the cursor. nextResourceName() MUST BE non-destructive, it does not change the state. TODO: FIX iterator logic/semantics, possibly add 'currentResourceName()'.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
hasNext()
Returns true if the iteration has more elements.java.lang.String
nextResourceName()
nextResourceName() returns the name of the next resource, and MUST be non-destructive.
-
-
-
Method Detail
-
hasNext
boolean hasNext()
Returns true if the iteration has more elements.- Returns:
- true if the iterator has more elements, false otherwise
-
nextResourceName
java.lang.String nextResourceName()
nextResourceName() returns the name of the next resource, and MUST be non-destructive. Repeated calls- Returns:
- The next resource name in the iteration
-
-