Package diva.canvas.toolbox
Class BasicController
- java.lang.Object
-
- diva.canvas.toolbox.BasicController
-
public class BasicController extends java.lang.Object
A basic controller implementation. This controller creates a useful and common interaction that can be used in simple applications. A single interactor, accessed through getRole(), provides selection and dragging. Clients that wish to use this default interaction can give this interactor to figures that they add to the foreground layer of the corresponding pane.- Version:
- $Id$
- Author:
- John Reekie
-
-
Constructor Summary
Constructors Constructor Description BasicController(GraphicsPane pane)
Create a new controller for the given pane
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DragInteractor
getDragInteractor()
Get the drag interactorSelectionDragger
getSelectionDragger()
Get the selection interactorSelectionInteractor
getSelectionInteractor()
Get the selection interactorSelectionRenderer
getSelectionRenderer()
Get the selection renderervoid
setSelectionManipulator(Manipulator manipulator)
Set the prototype selection manipulator.void
setSelectionRenderer(SelectionRenderer renderer)
Set the selection renderer.
-
-
-
Constructor Detail
-
BasicController
public BasicController(GraphicsPane pane)
Create a new controller for the given pane
-
-
Method Detail
-
getDragInteractor
public DragInteractor getDragInteractor()
Get the drag interactor
-
getSelectionDragger
public SelectionDragger getSelectionDragger()
Get the selection interactor
-
getSelectionRenderer
public SelectionRenderer getSelectionRenderer()
Get the selection renderer
-
getSelectionInteractor
public SelectionInteractor getSelectionInteractor()
Get the selection interactor
-
setSelectionManipulator
public void setSelectionManipulator(Manipulator manipulator)
Set the prototype selection manipulator. Selected figures will have a copy of this manipulator wrapped around them. This method nullifies any previous renderers set with setSelectionRenderer();
-
setSelectionRenderer
public void setSelectionRenderer(SelectionRenderer renderer)
Set the selection renderer. Selected figures will be highlighted with this renderer.
-
-