Package com.luciad.view.gxy.controller
package com.luciad.view.gxy.controller
Controllers for 2D views.
- Since:
- 1.0
-
ClassDescriptionILcdGXYChainableController that implements
startInteraction,terminateInteractionandpaintto 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.A base class ofILcdGXYControllerthat interacts with one view at a time.This is aBeanInfofor the abstractALcdGXYControllerclass.This abstract class can be used as a basis for creating an implementation ofILcdGXYNewControllerModel.Contains the logic for creating objects on anILcdGXYView.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.Object representing all needed information about a snap target.AbstractILcdGXYControllerthat adds panning and/or zooming behavior during sub-class specific mouse interactions.This controller is designed to be an element in a controller chain, passing along events and method calls.Implementation of this interface is required by theTLcdGXYNewControllerfor the following: to delegate the choice of anILcdGXYLayerwhere to add a new Object, to delegate the creation of this newObjectto be edited/initialized by interacting with the Mouse on anILcdGXYView, to delegate the insertion of thisObjectin theILcdModelthat the chosenILcdGXYLayerrefers to.Retrieves scale levels for a point in the view.A scale level object.Customizes the way aTLcdGXYSelectControllerperforms selection on anILcdGXYView.Deprecated.Combines several controllers into one controller.Deprecated.TLcdGXYPanController features a more intuitive way (without the mentioned restrictions) topan continuously.This is anILcdGXYControllerthat interprets mouse events for dragging a rectangle on aILcdGXYView.Deprecated.as of version 10.0.Extension ofTLcdGXYSelectController2that adds editing capabilities to it.This is aBeanInfofor theTLcdGXYEditControllerclass.ThisTLcdGXYEditControllerModel2contains the input-independent logic for editing objects on anILcdGXYView.Object representing all needed information about a snap target.Controller that shows aComponentwhen the mouse moves over a label, to make the label interactive.AMagnifierControlleris anILcdGXYControllerto magnify an area of a givenILcdGXYViewaround the location where a mouse button is pressed.ThisTLcdGXYMultiPointEditControllerModelcontains the logic for editing objects on anILcdGXYView.Mouse controller to navigate on a GXY map.Controller model to create navigation controllers for anILcdGXYView.Deprecated.For new code, we recommend using the more flexible and powerfulTLcdGXYNewController2.Controller to interactively create and initialize domain objects using mouse clicks or mouse drags.This is aBeanInfofor theTLcdGXYNewControllerclass.This is a no operation implementation ofILcdGXYController.ThisILcdGXYControllerallows to fit one "slave"ILcdGXYViewinto a rectangle painted on theILcdGXYViewthisILcdGXYControlleris interacting with (the "master"ILcdGXYView).Deprecated.TLcdGXYNavigateControllerhas more intuitive navigation behaviorThis is aBeanInfofor theTLcdGXYPanControllerclass.Rotates the view around its center when dragging the mouse.Deprecated.as of version 10.0.Controller that allows the user to select domain objects in the view using the mouse.Deprecated.as of version 10.0.Controller model for selection of objects in a view, used by theTLcdGXYSelectController2.Deprecated.as of version 10.0.TheTLcdGXYZoomControllercan be used for performing a zoom in or zoom out on anILcdGXYView.This is aBeanInfofor theTLcdGXYZoomControllerclass.Provides scroll wheel zoom support.
snapto raster and multilevel raster scales.