Package | Description |
---|---|
com.luciad.format.magneticnorth.gxy |
Classes to visualize a magnetic north chart and a controller to rotate the magnetic north to the top.
|
com.luciad.input |
This package contains interfaces and classed that can be used to add custom input to LuciadLightspeed.
|
com.luciad.tea |
Contains all classes for terrain elevation analysis.
|
com.luciad.view.gxy |
Provides two-dimensional views and components supporting the visualization of the former's representation.
|
com.luciad.view.gxy.controller |
Controllers for 2D views.
|
com.luciad.view.gxy.controller.touch |
Touch controllers for the 2D view.
|
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.
|
com.luciad.view.map |
Utilities for making maps.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdMagneticNorthGXYController
When active on a
ILcdGXYView , this ILcdController
will catch each mouseClicked and try to modify the properties of the
ILcdProjection currently on the ILcdGXYView accordingly. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdAWTEventDispatcher
This class is the central access point for dispatching
AWTEvent (extensions)
and informing all interested parties about it. |
Modifier and Type | Method and Description |
---|---|
void |
TLcdAWTEventDispatcher.addAWTEventListener(ILcdAWTEventListener aEventListener)
Register an
AWTEventListener which will be informed every time an event is
dispatched into the application using this TLcdAWTEventDispatcher . |
void |
TLcdAWTEventDispatchSupport.addAWTEventListener(ILcdAWTEventListener aAWTEventListener)
This method adds the passed
ILcdAWTEventListener to the list of registered
listeners. |
void |
ILcdAWTEventSource.addAWTEventListener(ILcdAWTEventListener aAWTListener)
This method registers a
ILcdAWTEventListener . |
void |
TLcdAWTEventDispatcher.removeAWTEventListener(ILcdAWTEventListener aEventListener)
Remove an
AWTEventListener which was added previously so it will no longer be
informed about events which are dispatched into the application. |
void |
TLcdAWTEventDispatchSupport.removeAWTEventListener(ILcdAWTEventListener aAWTEventListener)
This method removes a passed
ILcdAWTEventListener from the list of registered
listeners or does nothing if the passed listener is no element of the list. |
void |
ILcdAWTEventSource.removeAWTEventListener(ILcdAWTEventListener aAWTListener)
This method removes a registered
ILcdAWTEventListener , or does nothing if the passed
listener wasn't registered. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdTerrainRulerController
Extension of
TLcdAdvancedMapRulerController which takes into account
underlying terrain for distance calculations. |
Modifier and Type | Method and Description |
---|---|
void |
TLcdGXYViewPanel.addAWTEventListener(ILcdAWTEventListener aAWTEventListener)
This method registers a
ILcdAWTEventListener . |
void |
TLcdGXYViewJPanelLightWeight.addAWTEventListener(ILcdAWTEventListener aAWTEventListener)
This method registers a
ILcdAWTEventListener . |
void |
TLcdGXYViewJPanel.addAWTEventListener(ILcdAWTEventListener aAWTListener)
This method registers a
ILcdAWTEventListener . |
void |
TLcdGXYViewCanvas.addAWTEventListener(ILcdAWTEventListener aAWTEventListener)
This method registers a
ILcdAWTEventListener . |
void |
TLcdGXYViewPanel.removeAWTEventListener(ILcdAWTEventListener aAWTEventListener) |
void |
TLcdGXYViewJPanelLightWeight.removeAWTEventListener(ILcdAWTEventListener aAWTEventListener) |
void |
TLcdGXYViewJPanel.removeAWTEventListener(ILcdAWTEventListener aAWTListener) |
void |
TLcdGXYViewCanvas.removeAWTEventListener(ILcdAWTEventListener aAWTEventListener) |
Modifier and Type | Interface and Description |
---|---|
interface |
ILcdGXYChainableController
This controller is designed to be an element in a controller chain, passing along events and
method calls.
|
Modifier and Type | Class and Description |
---|---|
class |
ALcdGXYChainableController
ILcdGXYChainableController that implements
startInteraction , terminateInteraction and paint to call a
corresponding implementation ( see ALcdGXYChainableController.startInteractionImpl(com.luciad.view.gxy.ILcdGXYView) , ALcdGXYChainableController.terminateInteractionImpl(com.luciad.view.gxy.ILcdGXYView)
and ALcdGXYChainableController.paintImpl(java.awt.Graphics) ) and then call the same method in the next controller. |
class |
TLcdGXYContinuousPanController
Deprecated.
TLcdGXYPanController features a more intuitive way (without the mentioned restrictions) to
pan continuously . |
class |
TLcdGXYEditController2
Extension of
TLcdGXYSelectController2 that adds editing
capabilities to it. |
class |
TLcdGXYInteractiveLabelsController
Controller that shows a
Component when the mouse moves over a label, to make the label interactive. |
class |
TLcdGXYNavigateController
Mouse controller to navigate on a GXY map.
|
class |
TLcdGXYNewController2
Controller to interactively create and initialize domain objects using mouse clicks or mouse drags.
|
class |
TLcdGXYPanController
Deprecated.
TLcdGXYNavigateController has more intuitive navigation behavior |
class |
TLcdGXYSelectController2
Controller that allows the user to select domain objects in the view using the mouse.
|
class |
TLcdGXYZoomWheelController
Provides scroll wheel zoom support.
|
Modifier and Type | Class and Description |
---|---|
class |
ALcdGXYConfinedTouchChainableController
Extension of
ALcdGXYTouchChainableController
confining the range of handled touch points based on a minimum and maximum. |
class |
ALcdGXYTouchChainableController
Extension of
ALcdGXYChainableController for TLcdTouchEvent
instances. |
class |
TLcdGXYTouchNavigateController
Touch controller to navigate on a 2D map.
|
class |
TLcdGXYTouchNewController
Controller to interactively create and initialize domain objects using touches or drag gestures.
|
class |
TLcdGXYTouchSelectEditController
A touch controller combining selection and editing behaviour.
|
class |
TLcdMapTouchRulerController
This
ILcdGXYController serves the purpose of performing
measurements on an ILcdGXYView . |
Modifier and Type | Interface and Description |
---|---|
interface |
ILspController
Interprets user interaction on an
ILspView . |
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 | 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 | 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.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdAdvancedMapRulerController
This
ILcdGXYController serves the purpose of performing
measurements on an ILcdGXYView . |