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)
TristateListModel
getState
in interface TristateListModel<T>
TristateCheckBox.STATE_SELECTED
,
TristateCheckBox.STATE_UNSELECTED
,
TristateCheckBox.STATE_MIXED
public void setState(int index, int state)
TristateListModel
setState
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)