Package | Description |
---|---|
com.luciad.view.lightspeed |
Provides support for OpenGL-based 2D and 3D visualization of data.
|
com.luciad.view.lightspeed.action |
Provides various actions that affect an
ILspView . |
com.luciad.view.lightspeed.controller |
Provides support for handling user interaction on an
ILspView . |
com.luciad.view.lightspeed.controller.manipulation |
Provides controllers for the manipulation of domain objects in a view.
|
com.luciad.view.lightspeed.controller.navigation |
Provides controls for navigation in a Lightspeed view.
|
com.luciad.view.lightspeed.controller.ruler |
This package provides support for measuring distances in a view.
|
com.luciad.view.lightspeed.controller.selection |
Provides functionality for selection of domain objects in a view.
|
com.luciad.view.lightspeed.controller.touch |
Provides controller implementations that work with touch input instead of
mouse input.
|
com.luciad.view.lightspeed.controller.visualinspection |
Provides functionality for visually inspecting layers.
|
Modifier and Type | Method and Description |
---|---|
ILspController |
TLspOffscreenView.getController() |
ILspController |
TLspFXView.getController() |
ILspController |
TLspExternalView.getController()
Deprecated.
|
ILspController |
ILspView.getController()
Gets the controller that the view uses to forward input events to.
|
ILspController |
ALspAWTView.getController() |
Modifier and Type | Method and Description |
---|---|
void |
TLspOffscreenView.setController(ILspController aController) |
void |
TLspFXView.setController(ILspController aController) |
void |
TLspExternalView.setController(ILspController aController)
Deprecated.
|
void |
ILspView.setController(ILspController aController)
Sets the controller that the view will forward input events to.
|
void |
ALspAWTView.setController(ILspController aController) |
Constructor and Description |
---|
TLspSetControllerAction(ILspView aView,
ILspController aController)
Creates a new action with an
ILspView and an ILspController . |
Modifier and Type | Class and Description |
---|---|
class |
ALspActionController
Base class for a controller that triggers instances of
ILcdAction when
receiving certain input events. |
class |
ALspController
A base class of
ILspController that interacts with one view at a time. |
class |
TLspClickActionController
This controller will execute a given action based on
MOUSE_CLICKED events. |
class |
TLspKeyActionController
A chainable controller that performs certain actions based on keyboard interaction.
|
Modifier and Type | Method and Description |
---|---|
ILspController |
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.
|
ILspController |
ALspController.getNextController() |
Modifier and Type | Method and Description |
---|---|
void |
ILspController.appendController(ILspController aEnd)
This method will append the passed controller to the end of the chain.
|
void |
ALspController.appendController(ILspController aEnd) |
Modifier and Type | Class and Description |
---|---|
class |
TLspCreateController
Controller that interactively creates new objects and inserts them into a layer on the view.
|
class |
TLspEditController
Controller that edits existing object on the view.
|
class |
TLspInteractiveLabelsController
This controller provides the option of showing a
java.awt.Component when the
mouse moves over a label. |
Modifier and Type | Class and Description |
---|---|
class |
TLspPanController
Allows the user to pan a view by clicking and dragging it.
|
class |
TLspRecenterProjectionController
When active on an
ILspView , this ILspController
will try to center the ILcdProjection that is currently set
on the ILspView on the location that was clicked. |
class |
TLspRotateController
Allows the user to rotate a view by clicking and dragging it.
|
class |
TLspZoomByRectangleController
A controller that allows zooming in on the portion of the view that is specified by dragging a
rectangle on the screen.
|
class |
TLspZoomController
Allows the user to zoom in and out on a view by clicking and dragging the mouse.
|
class |
TLspZoomToController
Performs a "zoom to" animation when the user double-clicks in the view.
|
Modifier and Type | Class and Description |
---|---|
class |
TLspRulerController
A controller that allows to measure distances on the map.
|
Modifier and Type | Class and Description |
---|---|
class |
TLspSelectController
Controller that allows the user to select domain objects in the view using the mouse.
|
Modifier and Type | Class and Description |
---|---|
class |
ALspConfinedTouchController
Extension of
ALspTouchController confining the number of handled touch
points
based on a minimum and maximum. |
class |
ALspTouchController
Extension of
ALspController for TLcdTouchEvent instances. |
class |
TLspTouchAndHoldActionController
This controller allows you to trigger actions based on the occurrence of a touch and hold.
|
class |
TLspTouchCreateController
Touch enabled version of the
TLspCreateController . |
class |
TLspTouchNavigateController
Touch controller to navigate on a 2D or 3D map.
|
class |
TLspTouchSelectEditController
Combines the select and edit controller for touch based input.
|
Modifier and Type | Method and Description |
---|---|
ILspController |
TLspTouchSelectEditController.getNextController() |
Modifier and Type | Method and Description |
---|---|
void |
TLspTouchSelectEditController.appendController(ILspController aEnd) |
Modifier and Type | Class and Description |
---|---|
class |
TLspFlickerController
Mouse controller that allows to visually compare multiple collections of layers by quickly toggling
their visibility.
|
class |
TLspMagnifierController
Mouse controller that allows to zoom in on a part of the view.
|
class |
TLspPortholeController
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 |
TLspSwipeController
Mouse controller that allows to visually comparing two sets of layers by displaying them on either side of a swipe line.
|