|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.zul.AbstractListModel<E>
org.zkoss.zul.ListModelList<E>
public class ListModelList<E>
This is the ListModel as a List to be used with Listbox.
Add or remove the contents of this model as a List would cause the associated Listbox to change accordingly.
For more information, please refer to ZK Developer's Reference: List Model
ListModel,
ListModelList,
ListModelMap,
Serialized Form| Field Summary | |
|---|---|
protected java.util.List<E> |
_list
|
| Fields inherited from class org.zkoss.zul.AbstractListModel |
|---|
_selection |
| Constructor Summary | |
|---|---|
ListModelList()
Constructor. |
|
ListModelList(java.util.Collection<? extends E> c)
Constructor. |
|
ListModelList(E[] array)
Constructor. |
|
ListModelList(int initialCapacity)
Constructor. |
|
ListModelList(java.util.List<E> list,
boolean live)
Constructor |
|
| Method Summary | ||
|---|---|---|
boolean |
add(E o)
|
|
void |
add(int index,
E element)
|
|
boolean |
addAll(java.util.Collection<? extends E> c)
|
|
boolean |
addAll(int index,
java.util.Collection<? extends E> c)
|
|
void |
addSelection(E obj)
Deprecated. As of release 6.0.0, replaced with AbstractListModel.addToSelection(E). |
|
void |
clear()
|
|
java.lang.Object |
clone()
|
|
boolean |
contains(java.lang.Object elem)
|
|
boolean |
containsAll(java.util.Collection<?> c)
|
|
boolean |
equals(java.lang.Object o)
|
|
protected void |
fireSelectionEvent(E e)
Selectable's implementor use only. |
|
E |
get(int index)
|
|
E |
getElementAt(int j)
Returns the value at the specified index. |
|
java.util.List<E> |
getInnerList()
Get the inner real List. |
|
int |
getSize()
Returns the length of the list. |
|
java.lang.String |
getSortDirection(java.util.Comparator<E> cmpr)
Returns the sort direction of this model for the given comparator. |
|
int |
hashCode()
|
|
int |
indexOf(java.lang.Object elem)
|
|
boolean |
isEmpty()
|
|
java.util.Iterator<E> |
iterator()
|
|
int |
lastIndexOf(java.lang.Object elem)
|
|
java.util.ListIterator<E> |
listIterator()
|
|
java.util.ListIterator<E> |
listIterator(int index)
|
|
E |
remove(int index)
|
|
boolean |
remove(java.lang.Object o)
|
|
boolean |
removeAll(java.util.Collection<?> c)
|
|
void |
removeRange(int fromIndex,
int toIndex)
Remove from fromIndex(inclusive) to toIndex(exclusive). |
|
void |
removeSelection(java.lang.Object obj)
Deprecated. As of release 6.0.0, replaced with AbstractListModel.removeFromSelection(java.lang.Object). |
|
boolean |
retainAll(java.util.Collection<?> c)
|
|
E |
set(int index,
E element)
|
|
int |
size()
|
|
void |
sort(java.util.Comparator<E> cmpr,
boolean ascending)
Sorts the data. |
|
java.util.List<E> |
subList(int fromIndex,
int toIndex)
|
|
java.lang.Object[] |
toArray()
|
|
|
toArray(T[] a)
|
|
java.lang.String |
toString()
|
|
| Methods inherited from class org.zkoss.zul.AbstractListModel |
|---|
addListDataListener, addToSelection, clearSelection, fireEvent, getSelection, isMultiple, isSelected, isSelectionEmpty, newEmptySelection, readSelection, removeAllSelection, removeFromSelection, removeListDataListener, retainAllSelection, setMultiple, setSelection, writeSelection |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.List<E> _list
| Constructor Detail |
|---|
public ListModelList(java.util.List<E> list,
boolean live)
list - the list to representlive - whether to have a 'live' ListModel on top of
the specified list.
If false, the content of the specified list is copied.
If true, this object is a 'facade' of the specified list,
i.e., when you add or remove items from this ListModelList,
the inner "live" list would be changed accordingly.
However, it is not a good idea to modify list
if it is passed to this method with live is true,
since Listbox is not smart enough to handle it.
Instead, modify it thru this object.public ListModelList()
public ListModelList(java.util.Collection<? extends E> c)
Notice that if the data is static or not shared, it is better to
use ListModelList(c, true) instead, since
making a copy is slower.
public ListModelList(E[] array)
public ListModelList(int initialCapacity)
initialCapacity - the initial capacity for this ListModelList.| Method Detail |
|---|
public void removeRange(int fromIndex,
int toIndex)
fromIndex - the begin index (inclusive) to be removed.toIndex - the end index (exclusive) to be removed.public java.util.List<E> getInnerList()
public int getSize()
ListModel
getSize in interface ListModel<E>public E getElementAt(int j)
ListModel
getElementAt in interface ListModel<E>
public void add(int index,
E element)
add in interface java.util.List<E>public boolean add(E o)
add in interface java.util.Collection<E>add in interface java.util.List<E>public boolean addAll(java.util.Collection<? extends E> c)
addAll in interface java.util.Collection<E>addAll in interface java.util.List<E>
public boolean addAll(int index,
java.util.Collection<? extends E> c)
addAll in interface java.util.List<E>public void clear()
clear in interface java.util.Collection<E>clear in interface java.util.List<E>public boolean contains(java.lang.Object elem)
contains in interface java.util.Collection<E>contains in interface java.util.List<E>public boolean containsAll(java.util.Collection<?> c)
containsAll in interface java.util.Collection<E>containsAll in interface java.util.List<E>public boolean equals(java.lang.Object o)
equals in interface java.util.Collection<E>equals in interface java.util.List<E>equals in class java.lang.Objectpublic E get(int index)
get in interface java.util.List<E>public int hashCode()
hashCode in interface java.util.Collection<E>hashCode in interface java.util.List<E>hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int indexOf(java.lang.Object elem)
indexOf in interface java.util.List<E>public boolean isEmpty()
isEmpty in interface java.util.Collection<E>isEmpty in interface java.util.List<E>public java.util.Iterator<E> iterator()
iterator in interface java.lang.Iterable<E>iterator in interface java.util.Collection<E>iterator in interface java.util.List<E>public int lastIndexOf(java.lang.Object elem)
lastIndexOf in interface java.util.List<E>public java.util.ListIterator<E> listIterator()
listIterator in interface java.util.List<E>public java.util.ListIterator<E> listIterator(int index)
listIterator in interface java.util.List<E>public E remove(int index)
remove in interface java.util.List<E>public boolean remove(java.lang.Object o)
remove in interface java.util.Collection<E>remove in interface java.util.List<E>public boolean removeAll(java.util.Collection<?> c)
removeAll in interface java.util.Collection<E>removeAll in interface java.util.List<E>public boolean retainAll(java.util.Collection<?> c)
retainAll in interface java.util.Collection<E>retainAll in interface java.util.List<E>
public E set(int index,
E element)
set in interface java.util.List<E>public int size()
size in interface java.util.Collection<E>size in interface java.util.List<E>
public java.util.List<E> subList(int fromIndex,
int toIndex)
subList in interface java.util.List<E>public java.lang.Object[] toArray()
toArray in interface java.util.Collection<E>toArray in interface java.util.List<E>public <T> T[] toArray(T[] a)
toArray in interface java.util.Collection<E>toArray in interface java.util.List<E>
public void sort(java.util.Comparator<E> cmpr,
boolean ascending)
sort in interface Sortable<E>cmpr - the comparator.ascending - whether to sort in the ascending order.
It is ignored since this implementation uses cmprt to compare.public java.lang.String getSortDirection(java.util.Comparator<E> cmpr)
SortableDefault: "natural".
getSortDirection in interface Sortable<E>public java.lang.Object clone()
clone in class AbstractListModel<E>protected void fireSelectionEvent(E e)
AbstractListModel Fires a selection event for component to scroll into view. The override
subclass must put the index0 of AbstractListModel.fireEvent(int, int, int) as
the view index to scroll. By default, the value -1 is assumed which means
no scroll into view.
The method is invoked when both methods are invoked. AbstractListModel.addToSelection(Object)
and AbstractListModel.setSelection(Collection).
fireSelectionEvent in class AbstractListModel<E>e - selected object.public void addSelection(E obj)
AbstractListModel.addToSelection(E).
public void removeSelection(java.lang.Object obj)
AbstractListModel.removeFromSelection(java.lang.Object).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||