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) 
 - 
 
 -