javax.faces.component
static final class: SelectItemsIterator.ArrayIterator [javadoc |
source]
java.lang.Object
javax.faces.component.SelectItemsIterator.GenericObjectSelectItemIterator
javax.faces.component.SelectItemsIterator$ArrayIterator
All Implemented Interfaces:
Iterator
Handles arrays of
SelectItem
s, generic Objects,
or combintations of both.
A single
GenericObjectSelectItem
will be leverage for any
non-
SelectItem
objects encountered.
Method from javax.faces.component.SelectItemsIterator$ArrayIterator Summary: |
---|
hasNext, next, remove |
Methods from javax.faces.component.SelectItemsIterator$GenericObjectSelectItemIterator: |
---|
getSelectItemFor |
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from javax.faces.component.SelectItemsIterator$ArrayIterator Detail: |
public boolean hasNext() {
return (index < count);
}
|
public SelectItem next() {
if (index >= count) {
throw new NoSuchElementException();
}
Object item = Array.get(array, index++);
if (item instanceof SelectItem) {
return (SelectItem) item;
} else {
return getSelectItemFor(ctx, item);
}
}
|
public void remove() {
throw new UnsupportedOperationException();
}
|