Class DefaultTristateListModel<T>
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.gui.tristate.DefaultTristateListModel<T>
-
- All Implemented Interfaces:
TristateListModel<T>
,java.lang.Iterable<T>
public class DefaultTristateListModel<T> extends java.lang.Object implements TristateListModel<T>
-
-
Constructor Summary
Constructors Constructor Description DefaultTristateListModel()
DefaultTristateListModel(java.util.List<T> list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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
-
-
-
Field Detail
-
list
protected java.util.List<T> list
-
states
protected int[] states
-
-
Constructor Detail
-
DefaultTristateListModel
public DefaultTristateListModel()
-
DefaultTristateListModel
public DefaultTristateListModel(java.util.List<T> list)
-
-
Method Detail
-
getList
public java.util.List<T> getList()
-
setList
public void setList(java.util.List<T> list)
-
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<T>
-
getSize
public int getSize()
- Specified by:
getSize
in interfaceTristateListModel<T>
-
get
public T get(int index)
- Specified by:
get
in interfaceTristateListModel<T>
-
getState
public int getState(int index)
Description copied from interface:TristateListModel
Get the tristate value for this object.- Specified by:
getState
in interfaceTristateListModel<T>
- See Also:
TristateCheckBox.STATE_SELECTED
,TristateCheckBox.STATE_UNSELECTED
,TristateCheckBox.STATE_MIXED
-
setState
public void setState(int index, int state)
Description copied from interface:TristateListModel
Sets the state for the given object- Specified by:
setState
in interfaceTristateListModel<T>
-
addModelListener
public void addModelListener(TristateListModelListener l)
- Specified by:
addModelListener
in interfaceTristateListModel<T>
-
removeModelListener
public void removeModelListener(TristateListModelListener l)
- Specified by:
removeModelListener
in interfaceTristateListModel<T>
-
fireElementsChanged
protected void fireElementsChanged()
-
fireStateChanged
protected void fireStateChanged(int index, int state)
-
-