org.vectomatic.client.rep.controller
Class EditPolylineController

java.lang.Object
  extended by org.vectomatic.client.rep.controller.ControllerBase
      extended by org.vectomatic.client.rep.controller.EditPolylineController
All Implemented Interfaces:
EventListener, IController, IDrawingModelListener

public class EditPolylineController
extends ControllerBase
implements IDrawingModelListener

Controller to respond to polyline edition requests and turn them into MoveVertexCommand and DeleteVertexCommand


Field Summary
 
Fields inherited from class org.vectomatic.client.rep.controller.ControllerBase
_app
 
Constructor Summary
EditPolylineController(RepApplication app)
           
 
Method Summary
 void activate(DrawingView view)
           
 void deactivate(DrawingView view)
           
 MouseControllerButton getButton()
           
 void keyDown(DrawingView view, char keyCode, int modifiers)
           
 void modelHasChanged(DrawingModel model)
           
 void mouseDown(DrawingView view, Point p, int modifiers)
           
 void mouseMove(DrawingView view, Point p, int modifiers)
           
 void mouseUp(DrawingView view, Point p, int modifiers)
           
 void render(DrawingView view)
           
 void selectPolyline(Polyline polyline, Set<Integer> vertexIndices)
           
 
Methods inherited from class org.vectomatic.client.rep.controller.ControllerBase
keyPress, keyUp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditPolylineController

public EditPolylineController(RepApplication app)
Method Detail

getButton

public MouseControllerButton getButton()

activate

public void activate(DrawingView view)
Specified by:
activate in interface IController
Overrides:
activate in class ControllerBase

deactivate

public void deactivate(DrawingView view)
Specified by:
deactivate in interface IController
Overrides:
deactivate in class ControllerBase

render

public void render(DrawingView view)
Specified by:
render in interface IController
Overrides:
render in class ControllerBase

keyDown

public void keyDown(DrawingView view,
                    char keyCode,
                    int modifiers)
Specified by:
keyDown in interface IController
Overrides:
keyDown in class ControllerBase

selectPolyline

public void selectPolyline(Polyline polyline,
                           Set<Integer> vertexIndices)

mouseDown

public void mouseDown(DrawingView view,
                      Point p,
                      int modifiers)
Specified by:
mouseDown in interface IController
Overrides:
mouseDown in class ControllerBase

mouseMove

public void mouseMove(DrawingView view,
                      Point p,
                      int modifiers)
Specified by:
mouseMove in interface IController
Overrides:
mouseMove in class ControllerBase

mouseUp

public void mouseUp(DrawingView view,
                    Point p,
                    int modifiers)
Specified by:
mouseUp in interface IController
Overrides:
mouseUp in class ControllerBase

modelHasChanged

public void modelHasChanged(DrawingModel model)
Specified by:
modelHasChanged in interface IDrawingModelListener


Copyright © 2010. All Rights Reserved.