Package com.macrofocus.common.selection
Provides the necessary classes and interfaces for dealing with selections.
-
Interface Summary Interface Description MutableSelection<E> Defines the requirements for a selection that can change.MutableSingleSelection<E> Defines the requirements for a single selection that can change.Selection<E> This interface represents the current state of a selection.SelectionEvent<E> An event that characterizes a change in the current selection.SelectionListener<E> The listener interface for receiving "interesting" events about a selection.SingleSelection<E> This interface constrains the selection to be restricted to a single element.SingleSelectionListener<E> The listener interface for receiving "interesting" events about a selection. -
Class Summary Class Description AbstractMutableSelection<E> This class provides a skeletal implementation of the MutableSelection interface to minimize the effort required to implement this interface.AbstractMutableSingleSelection<E> This class provides a skeletal implementation of the MutableSelection interface to minimize the effort required to implement this interface.AbstractSelection<E> This class provides a skeletal implementation of the Selection interface to minimize the effort required to implement this interface.AbstractSelectionEvent<E> Created by luc on 20/04/16.NullSelection<E> Data model for multiple selection supporting null value to be selected.NullSingleSelection<E> Default data model for single selection.PropertySingleSelection<E> SimpleSelection<E> Default data model for multiple selection.SimpleSelectionEvent<E> Default implementation of a SelectionEvent.SimpleSingleSelection<E> Default data model for single selection.SingleSelectionEvent<E> Default implementation of a SelectionEvent for single selection.