Class ListSelection<T>

    • Field Detail

      • values

        protected List<T> values
        Declares a List of items of type T.
    • Constructor Detail

      • ListSelection

        public ListSelection​(List<T> values)
        Creates a new ListSelection object.
        Parameters:
        values - List of items of type T that contains the one(s) that is(are) going to be selected. The list of values my be empty.
    • Method Detail

      • setPossibleValues

        public void setPossibleValues​(List<T> values)
        Changes the set of possible values in the list
        Parameters:
        values - List of items of type T that contains the one(s) that is(are) going to be selected. The list of values my be empty.
      • getPossibleValues

        public List<T> getPossibleValues()
        To get all the items of the List values.
        Returns:
        an enumeration of all the items.
      • addListener

        public void addListener​(ListChangeListener<T> changeListener)
        Adds a listener that will listen for changes to this object
        Parameters:
        changeListener - listener object
      • removeListener

        public void removeListener​(ListChangeListener<T> changeListener)
        Removes a listener from the list that will listen for changes to this object
        Parameters:
        changeListener - listener object
      • getListeners

        public List<ListChangeListener<T>> getListeners()
        Returns the list of listeners that will listen for changes to this object
        Returns:
        the list of listeners
      • listChanged

        protected void listChanged()
        Alert all listeners that the list has changed
      • selectionChanged

        protected void selectionChanged()
        Alert all listeners that the selection has changed