org.vectomatic.client.rep.controller
Interface IController

All Known Implementing Classes:
ControllerBase, CopyController, CutController, DeleteController, EditPathController, EditPolylineController, ExportController, GroupController, LineWidthController, NewEllipseController, NewPathController, NewPolylineController, NewRectController, PasteController, PickColorController, RedoController, RepresentationController, ResizeController, SelectShapeController, StyleController, UndoController, UngroupController

public interface IController

Interface for controllers. Controllers react to GUI events and turn them into commands on the model.

Author:
Lukas Laag

Method Summary
 void activate(DrawingView view)
           
 void deactivate(DrawingView view)
           
 void keyDown(DrawingView view, char keyCode, int modifiers)
           
 void keyPress(DrawingView view, char keyCode, int modifiers)
           
 void keyUp(DrawingView view, char keyCode, int modifiers)
           
 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)
           
 

Method Detail

activate

void activate(DrawingView view)

deactivate

void deactivate(DrawingView view)

render

void render(DrawingView view)

mouseDown

void mouseDown(DrawingView view,
               Point p,
               int modifiers)

mouseMove

void mouseMove(DrawingView view,
               Point p,
               int modifiers)

mouseUp

void mouseUp(DrawingView view,
             Point p,
             int modifiers)

keyDown

void keyDown(DrawingView view,
             char keyCode,
             int modifiers)

keyPress

void keyPress(DrawingView view,
              char keyCode,
              int modifiers)

keyUp

void keyUp(DrawingView view,
           char keyCode,
           int modifiers)


Copyright © 2010. All Rights Reserved.