Package com.luciad.view.lightspeed.controller.selection
package com.luciad.view.lightspeed.controller.selection
Provides functionality for selection of domain objects in a view.
TLspSelectController
allows the user to select objects by clicking on them.TLspSelectControllerModel
can be configured or extended to change selection behaviour.- Implementations of
ILspSelectionCandidateHandler
can be used to change the behaviour of theTLspSelectControllerModel
without extending it. - Implementations of
ALspSelectInput
describe the view based input parameters used for selection.Point
andRectangle
based implementations are available.
- Since:
- 2012.0
-
ClassDescriptionThis is the base class for selection view input.Handles exactly which objects change their selection from a list of potential selection candidates.
ILspSelectionCandidateHandler
used by theTLspSelectControllerModel
to update the selection forTLspSelectChoice.DEFAULT
.ILspSelectionCandidateHandler
that shows a pop-up menu from which a user can chose a single selection candidate.Determines how to select from a list of (typically overlapping or very close) domain objects.Controller that allows the user to select domain objects in the view using the mouse.Controller model for selection of objects in a view, used by theTLspSelectController
.This class defines the different ways a user can select objects in a view.Implementation ofALspSelectInput
that describes point based input.Implementation ofALspSelectInput
that describes rectangle based input.