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 voidaddModelListener(TristateListModelListener l)protected voidfireElementsChanged()protected voidfireStateChanged(int index, int state)Tget(int index)java.util.List<T>getList()intgetSize()intgetState(int index)Get the tristate value for this object.java.util.Iterator<T>iterator()voidremoveModelListener(TristateListModelListener l)voidsetList(java.util.List<T> list)voidsetState(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:
iteratorin interfacejava.lang.Iterable<T>
-
getSize
public int getSize()
- Specified by:
getSizein interfaceTristateListModel<T>
-
get
public T get(int index)
- Specified by:
getin interfaceTristateListModel<T>
-
getState
public int getState(int index)
Description copied from interface:TristateListModelGet the tristate value for this object.- Specified by:
getStatein 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:TristateListModelSets the state for the given object- Specified by:
setStatein interfaceTristateListModel<T>
-
addModelListener
public void addModelListener(TristateListModelListener l)
- Specified by:
addModelListenerin interfaceTristateListModel<T>
-
removeModelListener
public void removeModelListener(TristateListModelListener l)
- Specified by:
removeModelListenerin interfaceTristateListModel<T>
-
fireElementsChanged
protected void fireElementsChanged()
-
fireStateChanged
protected void fireStateChanged(int index, int state)
-
-