public class DefaultTristateListModel<T> extends java.lang.Object implements TristateListModel<T>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<T> |
list |
protected int[] |
states |
| Constructor and Description |
|---|
DefaultTristateListModel() |
DefaultTristateListModel(java.util.List<T> list) |
| Modifier and Type | Method and Description |
|---|---|
void |
addModelListener(TristateListModelListener l) |
protected void |
fireElementsChanged() |
protected void |
fireStateChanged(int index,
int state) |
T |
get(int index) |
java.util.List<T> |
getList() |
int |
getSize() |
int |
getState(int index)
Get the tristate value for this object.
|
java.util.Iterator<T> |
iterator() |
void |
removeModelListener(TristateListModelListener l) |
void |
setList(java.util.List<T> list) |
void |
setState(int index,
int state)
Sets the state for the given object
|
protected java.util.List<T> list
protected int[] states
public DefaultTristateListModel()
public DefaultTristateListModel(java.util.List<T> list)
public java.util.List<T> getList()
public void setList(java.util.List<T> list)
public java.util.Iterator<T> iterator()
iterator in interface java.lang.Iterable<T>public int getSize()
getSize in interface TristateListModel<T>public T get(int index)
get in interface TristateListModel<T>public int getState(int index)
TristateListModelgetState in interface TristateListModel<T>TristateCheckBox.STATE_SELECTED,
TristateCheckBox.STATE_UNSELECTED,
TristateCheckBox.STATE_MIXEDpublic void setState(int index,
int state)
TristateListModelsetState in interface TristateListModel<T>public void addModelListener(TristateListModelListener l)
addModelListener in interface TristateListModel<T>public void removeModelListener(TristateListModelListener l)
removeModelListener in interface TristateListModel<T>protected void fireElementsChanged()
protected void fireStateChanged(int index,
int state)