public class ConstantArrayViewModel<E extends IViewModel> extends ViewModel implements IArrayViewModel<E>
IArrayViewModel implementation that has a constant List<ViewModel>| Modifier | Constructor and Description |
|---|---|
protected |
ConstantArrayViewModel() |
|
ConstantArrayViewModel(java.util.Collection<E> viewModels) |
| Modifier and Type | Method and Description |
|---|---|
IProperty<java.lang.Integer> |
count() |
IProperty<java.lang.Boolean> |
empty() |
E |
getViewModel(int index)
Access the indexth element.
|
java.util.List<E> |
getViewModels() |
int |
indexOf(E element) |
java.util.Iterator<E> |
iterator() |
IMutableProperty<java.lang.CharSequence> |
localizedEmptyMessage() |
protected void |
setViewModels(java.util.Collection<E> viewModels) |
active, bindCommand, bindErrors, bindLoading, enabled, errors, loading, titleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactive, bindCommand, bindErrors, bindLoading, enabled, errors, loading, titleprotected ConstantArrayViewModel()
public ConstantArrayViewModel(java.util.Collection<E> viewModels)
public final java.util.Iterator<E> iterator()
iterator in interface java.lang.Iterable<E extends IViewModel>public final IProperty<java.lang.Integer> count()
count in interface IArrayViewModel<E extends IViewModel>public final IProperty<java.lang.Boolean> empty()
empty in interface IArrayViewModel<E extends IViewModel>public IMutableProperty<java.lang.CharSequence> localizedEmptyMessage()
localizedEmptyMessage in interface IArrayViewModel<E extends IViewModel>protected void setViewModels(java.util.Collection<E> viewModels)
public final java.util.List<E> getViewModels()
getViewModels in interface IArrayViewModel<E extends IViewModel>Elementpublic final int indexOf(E element)
indexOf in interface IArrayViewModel<E extends IViewModel>value equals element or null
element is not found.public final E getViewModel(int index)
IArrayViewModelgetViewModel in interface IArrayViewModel<E extends IViewModel>index - Must be > 0 and < count.