Package jaxx.runtime.swing.list
Class ActionCheckListModel<T>
java.lang.Object
jaxx.runtime.swing.list.ActionCheckListModel<T>
- All Implemented Interfaces:
javax.swing.ListModel,CheckListModel<T>
- Direct Known Subclasses:
FilterableActionCheckListModel
public class ActionCheckListModel<T> extends java.lang.Object implements CheckListModel<T>
-
Field Summary
Fields Modifier and Type Field Description protected CheckListAction<T>actionCheckAllprotected java.util.List<CheckListAction<T>>actionItemsprotected java.util.Set<CheckListAction<T>>checksprotected java.util.List<javax.swing.event.ListDataListener>listenersprotected CheckListModel<T>originalModel -
Constructor Summary
Constructors Constructor Description ActionCheckListModel(CheckListModel<T> originalModel) -
Method Summary
Modifier and Type Method Description voidaddListDataListener(javax.swing.event.ListDataListener l)java.util.Collection<T>getCheckedItems()Returns a collections of checked itemsjava.lang.ObjectgetElementAt(int index)intgetOriginalSize()Returns the number of items before the filter was appliedintgetSize()booleanisCheckedIndex(int index)Returns the check state of the element at specified positionvoidremoveListDataListener(javax.swing.event.ListDataListener l)voidsetCheckedIndex(int index, boolean value)Sets the check state of the element at specified positionvoidsetCheckedItems(java.util.Collection<T> items)Sets checked itemsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
listeners
protected final java.util.List<javax.swing.event.ListDataListener> listeners -
originalModel
-
actionCheckAll
-
actionItems
-
checks
-
-
Constructor Details
-
ActionCheckListModel
-
-
Method Details
-
getSize
public int getSize()- Specified by:
getSizein interfacejavax.swing.ListModel<T>
-
getOriginalSize
public int getOriginalSize()Description copied from interface:CheckListModelReturns the number of items before the filter was applied- Specified by:
getOriginalSizein interfaceCheckListModel<T>- Returns:
-
getElementAt
public java.lang.Object getElementAt(int index)- Specified by:
getElementAtin interfacejavax.swing.ListModel<T>
-
addListDataListener
public void addListDataListener(javax.swing.event.ListDataListener l)- Specified by:
addListDataListenerin interfacejavax.swing.ListModel<T>
-
removeListDataListener
public void removeListDataListener(javax.swing.event.ListDataListener l)- Specified by:
removeListDataListenerin interfacejavax.swing.ListModel<T>
-
isCheckedIndex
public boolean isCheckedIndex(int index)Description copied from interface:CheckListModelReturns the check state of the element at specified position- Specified by:
isCheckedIndexin interfaceCheckListModel<T>- Parameters:
index- element index- Returns:
- true if element at specified position is checked
-
setCheckedIndex
public void setCheckedIndex(int index, boolean value)Description copied from interface:CheckListModelSets the check state of the element at specified position- Specified by:
setCheckedIndexin interfaceCheckListModel<T>- Parameters:
index- element index
-
getCheckedItems
Description copied from interface:CheckListModelReturns a collections of checked items- Specified by:
getCheckedItemsin interfaceCheckListModel<T>- Returns:
-
setCheckedItems
Description copied from interface:CheckListModelSets checked items- Specified by:
setCheckedItemsin interfaceCheckListModel<T>
-