Interface MultiSelection.Indexes

All Superinterfaces:
Observable<List<Integer>>, Observer<List<Integer>>, Value<List<Integer>>
Enclosing interface:
MultiSelection<T>

public static interface MultiSelection.Indexes extends Value<List<Integer>>
Manages the selected indexes.
  • Method Details

    • add

      void add(int index)
      Adds the given index to the selected indexes
      Parameters:
      index - the index
    • remove

      void remove(int index)
      Removes the given index from the selection
      Parameters:
      index - the index
    • add

      void add(Collection<Integer> indexes)
      Adds the given indexes to the selection
      Parameters:
      indexes - the indexes to add to the selection
    • remove

      void remove(Collection<Integer> indexes)
      Removes the given indexes from the selection
      Parameters:
      indexes - the indexes
    • contains

      boolean contains(int index)
      Parameters:
      index - the index
      Returns:
      true if the given index is selected
    • increment

      void increment()
      Increments all selected indexes by one, with wrap-around. If the selection is empty the lowest available index is selected.
    • decrement

      void decrement()
      Decrements all selected indexes by one, with wrap-around. If the selection is empty the highest available index is selected.