Class DefaultTristateListModel<T>

  • All Implemented Interfaces:
    TristateListModel<T>, java.lang.Iterable<T>

    public class DefaultTristateListModel<T>
    extends java.lang.Object
    implements TristateListModel<T>
    • 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 interface java.lang.Iterable<T>
      • getState

        public int getState​(int index)
        Description copied from interface: TristateListModel
        Get the tristate value for this object.
        Specified by:
        getState in interface TristateListModel<T>
        See Also:
        TristateCheckBox.STATE_SELECTED, TristateCheckBox.STATE_UNSELECTED, TristateCheckBox.STATE_MIXED
      • fireElementsChanged

        protected void fireElementsChanged()
      • fireStateChanged

        protected void fireStateChanged​(int index,
                                        int state)