Uses of Interface
com.luciad.view.gxy.ILcdGXYController
Package
Description
Contains painters and icons for visualizing GRIB data.
Classes to visualize a magnetic north chart and a controller to rotate the magnetic north to the top.
Provides various addons that add support for 2D maps; the most important addon is the TLcyMapAddOn.
Contains a broad range of classes related to the visual represention of a map.
Provides actions that have a relationship with a map.
Contains all classes for terrain elevation analysis.
Provides two-dimensional views and components supporting the visualization of the former's representation.
Controllers for 2D views.
Touch controllers for the 2D view.
Utilities for making maps.
-
Uses of ILcdGXYController in com.luciad.format.grib.gxy
Modifier and TypeClassDescriptionclass
Deprecated.For newer code, consider using TLcdGXYViewMeasureProvider, which is a more general approach for retrieving measured values at a particular point. -
Uses of ILcdGXYController in com.luciad.format.magneticnorth.gxy
Modifier and TypeClassDescriptionclass
When active on aILcdGXYView
, thisILcdController
will catch each mouseClicked and try to modify the properties of theILcdProjection
currently on theILcdGXYView
accordingly. -
Uses of ILcdGXYController in com.luciad.lucy.addons.map
Modifier and TypeMethodDescriptionprotected ILcdGXYController
TLcyMapOverviewComponentFactory.createGXYController
(int aID, TLcyMapComponent aMapComponent) Override:Create combined controller and overview controller.Modifier and TypeMethodDescriptionprotected ILcyActiveSettable
TLcyMapOverviewComponentFactory.createGXYControllerActiveSettable
(int aID, ILcdGXYController aController, TLcyMapComponent aMapComponent) -
Uses of ILcdGXYController in com.luciad.lucy.map
Modifier and TypeMethodDescriptionprotected ILcdGXYController
TLcyMapComponentFactory.createGXYController
(int aID, TLcyMapComponent aMapComponent) Creates aILcdGXYController
for the given ID.ILcyMapComponent.getAvailableGXYController
(int aIndex) Returns the GXY Controller at the given index.TLcyMapComponent.getAvailableGXYController
(int aIndex) ILcyMapComponent.retrieveAvailableGXYController
(int aID) Returns the controller with the given ID, ornull
if there is no such controller.TLcyMapComponent.retrieveAvailableGXYController
(int aID) Modifier and TypeMethodDescriptionvoid
ILcyMapComponent.addAvailableGXYController
(ILcdGXYController aGXYController) Adds the given controller to the list of available controllers associated with this map.void
ILcyMapComponent.addAvailableGXYController
(ILcdGXYController aGXYController, int aID) Adds the given controller, together with its ID, to the list of available controllers associated with this map.void
TLcyMapComponent.addAvailableGXYController
(ILcdGXYController aGXYController) void
TLcyMapComponent.addAvailableGXYController
(ILcdGXYController aGXYController, int aID) protected ILcyActiveSettable
TLcyMapComponentFactory.createGXYControllerActiveSettable
(int aID, ILcdGXYController aController, TLcyMapComponent aMapComponent) Creates an active settable to toggle the given controller.protected void
TLcyMapComponentFactory.insertGXYController
(int aID, ILcdGXYController aGXYController, TLcyMapComponent aMapComponentSFCT) Inserts the given controller into the given map component.void
ILcyMapComponent.removeAvailableGXYController
(ILcdGXYController aGXYController) Removes the given controller from the list of available controllers.void
TLcyMapComponent.removeAvailableGXYController
(ILcdGXYController aGXYController) -
Uses of ILcdGXYController in com.luciad.lucy.map.action
Modifier and TypeClassDescriptionclass
Abstract base class to create an extension ofTLcyGXYSetControllerActiveSettable
for a new controller.Modifier and TypeMethodDescriptionTLcyGXYSetControllerActiveSettable.getGXYController()
Returns the controller of this active settable.Modifier and TypeMethodDescriptionstatic TLcdGXYCompositeController
TLcyGXYSetControllerActiveSettable.combineWithNavigateController
(ILcyMapComponent aMap, ILcdGXYController aOriginal) Combines the given controller with the navigate controller.void
TLcyGXYSetControllerActiveSettable.setGXYController
(ILcdGXYController aGXYController) Sets the controller of this active settable.ModifierConstructorDescriptionprotected
ALcyGXYNewControllerActiveSettable
(T aNewController, ILcdGXYView aGXYView, ILcdAction aActionToTriggerAfterCreation, ILcdGXYController aControllerToSetToView, ILcyLucyEnv aLucyEnv) Constructor that creates a newALcyGXYNewControllerActiveSettable
given a new controller, a view and an actionTLcyGXYNewControllerActiveSettable
(TLcdGXYNewController2 aGXYNewController, ILcdGXYView aGXYView, ILcdAction aActionToTriggerAfterCreation, ILcdGXYController aControllerToSetToView, ILcyLucyEnv aLucyEnv) Constructor that creates a newTLcyNewController2ActiveSettable
given aTLcdGXYNewController2
, a view and an action.TLcyGXYSetControllerActiveSettable
(ILcdGXYController aGXYController, ILcdGXYView aGXYView, ILcyLucyEnv aLucyEnv) Creates a newTLcyGXYSetControllerActiveSettable
for the given controller and the given view. -
Uses of ILcdGXYController in com.luciad.tea
Modifier and TypeClassDescriptionclass
AILcdGXYController
implementation that contains information on the altitude of terrain beneath the position of the mouse over the view.class
Extension ofTLcdAdvancedMapRulerController
which takes into account underlying terrain for distance calculations. -
Uses of ILcdGXYController in com.luciad.view.gxy
Modifier and TypeMethodDescriptionILcdGXYView.getGXYController()
Returns theILcdGXYController
handling the user interaction of the view.TLcdGXYSetControllerAction.getGXYController()
Returns the controller configured for this action.TLcdGXYViewBufferedImage.getGXYController()
TLcdGXYViewCanvas.getGXYController()
TLcdGXYViewJPanel.getGXYController()
TLcdGXYViewJPanelLightWeight.getGXYController()
TLcdGXYViewPanel.getGXYController()
TLcdGXYViewPlanarImage.getGXYController()
Modifier and TypeMethodDescriptionvoid
ILcdGXYSetControllerActionListener.setGXYController
(ILcdGXYController aGXYViewController) Deprecated.void
ILcdGXYView.setGXYController
(ILcdGXYController aGXYController) Makes the givenILcdGXYController
handle the user interaction of the view.void
TLcdGXYSetControllerAction.setGXYController
(ILcdGXYController aGXYController) Sets the controller that this action should activate on the view.void
TLcdGXYViewBufferedImage.setGXYController
(ILcdGXYController aGXYViewController) Do not call this method.void
TLcdGXYViewCanvas.setGXYController
(ILcdGXYController aGXYViewController) Makes the givenILcdGXYController
handle the user interaction of the view.void
TLcdGXYViewJPanel.setGXYController
(ILcdGXYController aGXYViewController) Makes the givenILcdGXYController
handle the user interaction of the view.void
TLcdGXYViewJPanelLightWeight.setGXYController
(ILcdGXYController aGXYViewController) Makes the givenILcdGXYController
handle the user interaction of the view.void
TLcdGXYViewPanel.setGXYController
(ILcdGXYController aGXYViewController) Makes the givenILcdGXYController
handle the user interaction of the view.void
TLcdGXYViewPlanarImage.setGXYController
(ILcdGXYController aGXYViewController) Do not call this method.ModifierConstructorDescriptionTLcdGXYSetControllerAction
(ILcdGXYController aGXYController) Creates a new controller set action with the given controller.TLcdGXYSetControllerAction
(ILcdGXYController aGXYController, boolean aRegisterInstance) Deprecated.TLcdGXYSetControllerAction
(ILcdGXYController aGXYController, String aName, ILcdIcon aIcon) Creates a new controller set action with the given controller, name, and icon.TLcdGXYSetControllerAction
(ILcdGXYView aGXYView, ILcdGXYController aGXYController) Creates a new controller set action with the given controller and view.TLcdGXYSetControllerAction
(ILcdGXYView aGXYView, ILcdGXYController aGXYController, boolean aRegisterInstance) Deprecated.TLcdGXYSetControllerAction
(ILcdGXYView aGXYView, ILcdGXYController aGXYController, String aName, ILcdIcon aIcon) Creates a new controller set action with the given controller, view, name, and icon. -
Uses of ILcdGXYController in com.luciad.view.gxy.controller
Modifier and TypeInterfaceDescriptioninterface
This controller is designed to be an element in a controller chain, passing along events and method calls.Modifier and TypeClassDescriptionclass
ILcdGXYChainableController that implementsstartInteraction
,terminateInteraction
andpaint
to call a corresponding implementation ( seeALcdGXYChainableController.startInteractionImpl(com.luciad.view.gxy.ILcdGXYView)
,ALcdGXYChainableController.terminateInteractionImpl(com.luciad.view.gxy.ILcdGXYView)
andALcdGXYChainableController.paintImpl(java.awt.Graphics)
) and then call the same method in the next controller.class
A base class ofILcdGXYController
that interacts with one view at a time.class
AbstractILcdGXYController
that adds panning and/or zooming behavior during sub-class specific mouse interactions.class
Deprecated.TLcdGXYZoomWheelController features a more intuitive way tosnap
to raster and multilevel raster scales.class
Combines several controllers into one controller.class
Deprecated.TLcdGXYPanController features a more intuitive way (without the mentioned restrictions) topan continuously
.class
This is anILcdGXYController
that interprets mouse events for dragging a rectangle on aILcdGXYView
.class
Deprecated.as of version 10.0.class
Extension ofTLcdGXYSelectController2
that adds editing capabilities to it.class
Controller that shows aComponent
when the mouse moves over a label, to make the label interactive.class
AMagnifierController
is anILcdGXYController
to magnify an area of a givenILcdGXYView
around the location where a mouse button is pressed.final class
Mouse controller to navigate on a GXY map.class
Deprecated.For new code, we recommend using the more flexible and powerfulTLcdGXYNewController2
.class
Controller to interactively create and initialize domain objects using mouse clicks or mouse drags.class
This is a no operation implementation ofILcdGXYController
.class
ThisILcdGXYController
allows to fit one "slave"ILcdGXYView
into a rectangle painted on theILcdGXYView
thisILcdGXYController
is interacting with (the "master"ILcdGXYView
).class
Deprecated.TLcdGXYNavigateController
has more intuitive navigation behaviorclass
Rotates the view around its center when dragging the mouse.class
Deprecated.as of version 10.0.class
Controller that allows the user to select domain objects in the view using the mouse.class
TheTLcdGXYZoomController
can be used for performing a zoom in or zoom out on anILcdGXYView
.class
Provides scroll wheel zoom support.Modifier and TypeMethodDescriptionALcdGXYController.asGXYController()
TLcdGXYCompositeController.getGXYController
(int aIndex) Returns theILcdGXYController
at the given index.Modifier and TypeMethodDescriptionvoid
TLcdGXYCompositeController.addGXYController
(ILcdGXYController aGXYController) Adds a newILcdGXYController
to this composite controller. -
Uses of ILcdGXYController in com.luciad.view.gxy.controller.touch
Modifier and TypeClassDescriptionclass
Extension ofALcdGXYTouchChainableController
confining the range of handled touch points based on a minimum and maximum.class
Extension ofALcdGXYChainableController
forTLcdTouchEvent
instances.class
Touch controller to navigate on a 2D map.class
Controller to interactively create and initialize domain objects using touches or drag gestures.class
A touch controller combining selection and editing behaviour.class
ThisILcdGXYController
serves the purpose of performing measurements on anILcdGXYView
. -
Uses of ILcdGXYController in com.luciad.view.map
Modifier and TypeClassDescriptionclass
ThisILcdGXYController
serves the purpose of performing measurements on anILcdGXYView
.class
ThisILcdGXYController
interprets mouse events for displaying an azimuth direction and an azimuth range.class
Deprecated.class
Deprecated.Modifier and TypeMethodDescriptionTLcdAdvancedMapRulerController.getGXYEditController()
Returns the edit controller that is currently used.TLcdAdvancedMapRulerController.getGXYNewController()
Returns the new controller that is currently used.Modifier and TypeMethodDescriptionvoid
TLcdAdvancedMapRulerController.setGXYEditController
(ILcdGXYController aGXYEditController) Sets the edit controller that is used to modify the measurement after it has been created.void
TLcdAdvancedMapRulerController.setGXYNewController
(ILcdGXYController aGXYNewController) Sets the new controller that is used to create a new measurement on the map.