Interface | Description |
---|---|
ILcdGXYChainableController |
This controller is designed to be an element in a controller chain, passing along events and
method calls.
|
ILcdGXYNewControllerModel |
Implementation of this interface is required by the
TLcdGXYNewController for the following:
to delegate the choice of an ILcdGXYLayer where to add a
new Object,
to delegate the creation of this new Object to be edited/initialized by
interacting with the Mouse on an ILcdGXYView ,
to delegate the insertion of this Object in the ILcdModel
that the chosen ILcdGXYLayer refers to. |
ILcdGXYScaleLevelProvider |
Retrieves scale levels for a point in the view.
|
ILcdGXYSelectControllerModel |
Customizes the way a
TLcdGXYSelectController performs selection
on an ILcdGXYView . |
Class | Description |
---|---|
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. |
ALcdGXYController |
A base class of
ILcdGXYController that interacts with one view at a time. |
ALcdGXYControllerBeanInfo |
This is a
BeanInfo for the abstract ALcdGXYController class. |
ALcdGXYNewControllerModel |
This abstract class can be used as a basis for creating an implementation of
ILcdGXYNewControllerModel . |
ALcdGXYNewControllerModel2 |
Contains the logic for creating objects on an
ILcdGXYView . |
ALcdGXYNewControllerModel2.SnapTargetInfo |
Object representing all needed information about a snap target.
|
ALcdGXYSmartController |
Abstract
ILcdGXYController that adds panning and/or zooming behavior during
sub-class specific mouse interactions. |
ILcdGXYScaleLevelProvider.ScaleLevel |
A scale level object.
|
|
Deprecated
TLcdGXYZoomWheelController features a more intuitive way to
snap
to raster and multilevel raster scales. |
TLcdGXYCompositeController |
Combines several controllers into one controller.
|
|
Deprecated
TLcdGXYPanController features a more intuitive way (without the mentioned restrictions) to
pan continuously . |
TLcdGXYDragRectangleController |
This is an
ILcdGXYController that interprets mouse events
for dragging a rectangle on a ILcdGXYView . |
|
Deprecated
as of version 10.0.
|
TLcdGXYEditController2 |
Extension of
TLcdGXYSelectController2 that adds editing
capabilities to it. |
TLcdGXYEditControllerBeanInfo |
This is a
BeanInfo for the TLcdGXYEditController class. |
TLcdGXYEditControllerModel2 |
This
TLcdGXYEditControllerModel2 contains the input-independent logic for
editing objects on an ILcdGXYView . |
TLcdGXYEditControllerModel2.SnapTargetInfo |
Object representing all needed information about a snap target.
|
TLcdGXYInteractiveLabelsController |
Controller that shows a
Component when the mouse moves over a label, to make the label interactive. |
TLcdGXYMagnifierController |
A
MagnifierController is an ILcdGXYController
to magnify an area of a given ILcdGXYView
around the location where a mouse button is
pressed. |
TLcdGXYMultiPointEditControllerModel |
This
TLcdGXYMultiPointEditControllerModel contains the logic for
editing objects on an ILcdGXYView . |
TLcdGXYNavigateController |
Mouse controller to navigate on a GXY map.
|
TLcdGXYNavigateControllerModel |
Controller model to create navigation controllers for an
ILcdGXYView . |
|
Deprecated
For new code, we recommend using the more flexible and powerful
TLcdGXYNewController2 . |
TLcdGXYNewController2 |
Controller to interactively create and initialize domain objects using mouse clicks or mouse drags.
|
TLcdGXYNewControllerBeanInfo |
This is a
BeanInfo for the TLcdGXYNewController class. |
TLcdGXYNoopController |
This is a no operation implementation of
ILcdGXYController . |
TLcdGXYOverviewController |
This
ILcdGXYController allows to fit one "slave"
ILcdGXYView into a rectangle painted on the ILcdGXYView
this ILcdGXYController is interacting with (the "master"
ILcdGXYView ). |
|
Deprecated
TLcdGXYNavigateController has more intuitive navigation behavior |
TLcdGXYPanControllerBeanInfo |
This is a
BeanInfo for the TLcdGXYPanController class. |
TLcdGXYRotateController |
Rotates the view around its center when dragging the mouse.
|
|
Deprecated
as of version 10.0.
|
TLcdGXYSelectController2 |
Controller that allows the user to select domain objects in the view using the mouse.
|
|
Deprecated
as of version 10.0.
|
TLcdGXYSelectControllerModel2 |
Controller model for selection of objects in a view, used by the
TLcdGXYSelectController2 . |
|
Deprecated
as of version 10.0.
|
TLcdGXYZoomController |
The
TLcdGXYZoomController can be used for performing a zoom in
or zoom out on an ILcdGXYView . |
TLcdGXYZoomControllerBeanInfo |
This is a
BeanInfo for the TLcdGXYZoomController class. |
TLcdGXYZoomWheelController |
Provides scroll wheel zoom support.
|
Enum | Description |
---|---|
ALcdGXYNewControllerModel2.CreationStatus |
A description of the creation status an object is in, used to make decisions on whether a certain input
event should trigger editing or other operations.
|