Class ListSelection<T>

java.lang.Object
org.cytoscape.work.util.ListSelection<T>
Type Parameters:
T - type of item that will be listed.
Direct Known Subclasses:
ListMultipleSelection, ListSingleSelection

public class ListSelection<T> extends Object
A ListSelection object.
  • Field Details

    • values

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

    • 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 Details

    • 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