Uses of Interface
com.luciad.view.lightspeed.controller.ILspController
Package
Description
Provides actions that have a relationship with a Lightspeed map.
Contains a broad range of classes related to the visual representation of a map.
Provides support for OpenGL-based 2D and 3D visualization of data.
Provides various actions that affect an
ILspView
.Provides support for handling user interaction on an
ILspView
.Provides controllers for the manipulation of domain objects in a view.
Provides controls for navigation in a Lightspeed view.
This package provides support for measuring distances in a view.
Provides functionality for selection of domain objects in a view.
Provides controller implementations that work with touch input instead of
mouse input.
Provides functionality for visually inspecting layers.
-
Uses of ILspController in com.luciad.lucy.map.action.lightspeed
Modifier and TypeMethodDescriptionTLcyLspSetControllerActiveSettable.getController()
Returns the controller of this active settable.Modifier and TypeMethodDescriptionvoid
TLcyLspSetControllerActiveSettable.setController
(ILspController aController) Sets the controller of this active settable.ModifierConstructorDescriptionTLcyLspCreateControllerActiveSettable
(TLspCreateController aCreateController, ILspController aControllerToSetOnView, ILspView aView, ILcdAction aActionToTriggerAfterCreation, ILcyLucyEnv aLucyEnv) Constructor that creates a new active settable allowing to set a new controller on the view.TLcyLspSetControllerActiveSettable
(ILspController aController, ILspView aView, ILcyLucyEnv aLucyEnv) Creates a new active settable that, when active, sets the given controller on the given view. -
Uses of ILspController in com.luciad.lucy.map.lightspeed
Modifier and TypeMethodDescriptionprotected ILspController
TLcyLspMapComponentFactory.createController
(int aControllerID, ALcyProperties aProperties) Create the controller for the IDaControllerID
.TLcyLspMapComponent.getAvailableController
(int aIndex) Returns the Controller at the given index.protected final ILspController
TLcyLspMapComponentFactory.getController
(int aControllerID) Returns the created controller corresponding to the IDaControllerID
.TLcyLspMapComponent.retrieveAvailableController
(int aID) Returns the controller with the given ID, ornull
if there is no such controller.Modifier and TypeMethodDescriptionvoid
TLcyLspMapComponent.addAvailableController
(ILspController aController) Adds the given controller to the list of available controllers associated with this map.void
TLcyLspMapComponent.addAvailableController
(ILspController aController, int aID) Adds the given controller, together with its ID, to the list of available controllers associated with this map.void
TLcyLspMapComponent.removeAvailableController
(ILspController aController) Removes the given controller from the list of available controllers. -
Uses of ILspController in com.luciad.view.lightspeed
Modifier and TypeMethodDescriptionALspAWTView.getController()
ILspView.getController()
Gets the controller that the view uses to forward input events to.TLspExternalView.getController()
Deprecated.TLspFXView.getController()
TLspOffscreenView.getController()
Modifier and TypeMethodDescriptionvoid
ALspAWTView.setController
(ILspController aController) void
ILspView.setController
(ILspController aController) Sets the controller that the view will forward input events to.void
TLspExternalView.setController
(ILspController aController) Deprecated.void
TLspFXView.setController
(ILspController aController) void
TLspOffscreenView.setController
(ILspController aController) -
Uses of ILspController in com.luciad.view.lightspeed.action
ModifierConstructorDescriptionTLspSetControllerAction
(ILspView aView, ILspController aController) Creates a new action with anILspView
and anILspController
. -
Uses of ILspController in com.luciad.view.lightspeed.controller
Modifier and TypeClassDescriptionclass
Base class for a controller that triggers instances ofILcdAction
when receiving certain input events.class
A base class ofILspController
that interacts with one view at a time.class
This controller will execute a given action based onMOUSE_CLICKED
events.class
A chainable controller that performs certain actions based on keyboard interaction.Modifier and TypeMethodDescriptionALspController.getNextController()
ILspController.getNextController()
Returns a reference to the controller that is located after this one in a chain, or null if this controller is the last element of the chain.Modifier and TypeMethodDescriptionvoid
ALspController.appendController
(ILspController aEnd) void
ILspController.appendController
(ILspController aEnd) This method will append the passed controller to the end of the chain. -
Uses of ILspController in com.luciad.view.lightspeed.controller.manipulation
Modifier and TypeClassDescriptionclass
Controller that interactively creates new objects and inserts them into a layer on the view.class
Controller that edits existing object on the view.class
This controller provides the option of showing ajava.awt.Component
when the mouse moves over a label. -
Uses of ILspController in com.luciad.view.lightspeed.controller.ruler
Modifier and TypeClassDescriptionclass
A controller that allows to measure distances on the map. -
Uses of ILspController in com.luciad.view.lightspeed.controller.selection
Modifier and TypeClassDescriptionclass
Controller that allows the user to select domain objects in the view using the mouse. -
Uses of ILspController in com.luciad.view.lightspeed.controller.touch
Modifier and TypeClassDescriptionclass
Extension ofALspTouchController
confining the number of handled touch points based on a minimum and maximum.class
Extension ofALspController
forTLcdTouchEvent
instances.class
This controller allows you to trigger actions based on the occurrence of a touch and hold.class
Touch enabled version of theTLspCreateController
.class
Touch controller to navigate on a 2D or 3D map.class
Combines the select and edit controller for touch based input.Modifier and TypeMethodDescriptionvoid
TLspTouchSelectEditController.appendController
(ILspController aEnd) -
Uses of ILspController in com.luciad.view.lightspeed.controller.visualinspection
Modifier and TypeClassDescriptionclass
Mouse controller that allows to visually compare multiple collections of layers by quickly toggling their visibility.class
Mouse controller that allows to zoom in on a part of the view.class
Mouse controller that allows to visually compare two sets of layers by exposing one set of layers through a porthole in the other set.class
Mouse controller that allows to visually comparing two sets of layers by displaying them on either side of a swipe line.