public class ArrayViewModel<E extends IViewModel> extends ViewModel implements IArrayViewModel<E>, java.util.RandomAccess
IArrayViewModel implementation that has a constant List<ViewModel>| Modifier | Constructor and Description |
|---|---|
protected |
ArrayViewModel() |
|
ArrayViewModel(java.util.Collection<E> viewModels)
Creates an instance with
viewModels |
|
ArrayViewModel(java.util.Collection<E> viewModels,
java.lang.String title) |
|
ArrayViewModel(java.util.Collection<E> viewModels,
java.lang.String title,
java.lang.String localizedEmptyMessage) |
| Modifier and Type | Method and Description |
|---|---|
IProperty<java.lang.Integer> |
getCount() |
IMutableProperty<java.lang.CharSequence> |
getLocalizedEmptyMessage() |
E |
getViewModel(int index)
Access the indexth element.
|
java.util.List<E> |
getViewModels() |
int |
indexOf(E element) |
IProperty<java.lang.Boolean> |
isEmpty() |
java.util.Iterator<E> |
iterator() |
protected void |
setViewModels(java.util.Collection<E> viewModels) |
bindCommand, bindErrors, bindLoading, getActive, getErrors, getTitle, isEnabled, isLoadingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbindCommand, bindErrors, bindLoading, getActive, getErrors, getTitle, isEnabled, isLoadingprotected ArrayViewModel()
public ArrayViewModel(java.util.Collection<E> viewModels)
viewModelspublic ArrayViewModel(java.util.Collection<E> viewModels, java.lang.String title)
public ArrayViewModel(java.util.Collection<E> viewModels, java.lang.String title, java.lang.String localizedEmptyMessage)
public java.util.Iterator<E> iterator()
iterator in interface java.lang.Iterable<E extends IViewModel>public IProperty<java.lang.Integer> getCount()
getCount in interface IArrayViewModel<E extends IViewModel>public IProperty<java.lang.Boolean> isEmpty()
isEmpty in interface IArrayViewModel<E extends IViewModel>public IMutableProperty<java.lang.CharSequence> getLocalizedEmptyMessage()
getLocalizedEmptyMessage in interface IArrayViewModel<E extends IViewModel>protected void setViewModels(java.util.Collection<E> viewModels)
public java.util.List<E> getViewModels()
getViewModels in interface IArrayViewModel<E extends IViewModel>Elementpublic int indexOf(E element)
indexOf in interface IArrayViewModel<E extends IViewModel>value equals element or null
element is not found.public E getViewModel(int index)
IArrayViewModelgetViewModel in interface IArrayViewModel<E extends IViewModel>index - Must be > 0 and < count.