Package com.luciad.view.lightspeed.controller
package com.luciad.view.lightspeed.controller
Provides support for handling user interaction on an
ILspView
.
Each view has an ILspController
to which it forwards input events (for example from the mouse or keyboard).
ILspController
provides the ability to link several controllers together in a chain. Each
individual controller is responsible for deciding which events it does or
does not forward to the next controller in line. Instances of ALspController
use an ILcdFilter
to make this decision.
To create composite filters, the TLcdAWTEventFilterBuilder
can be used.
The subpackages navigation
and manipulation
contain concrete controller implementations for navigation in a view and for
the creation and editing of domain objects, respectively.
- Since:
- 2012.0
-
ClassDescriptionBase class for a controller that triggers instances of
ILcdAction
when receiving certain input events.A base class ofILspController
that interacts with one view at a time.Interprets user interaction on anILspView
.Deprecated.TLcdAWTEventFilterBuilder offers identical functionality; use that class instead.This controller will execute a given action based onMOUSE_CLICKED
events.A chainable controller that performs certain actions based on keyboard interaction.