verf.mddesigner.gui.mvc.controler
Class MControler

java.lang.Object
  extended by verf.mddesigner.gui.mvc.controler.MControler
All Implemented Interfaces:
java.util.Observer, IMControler

public class MControler
extends java.lang.Object
implements IMControler, java.util.Observer

Class implementing MVC controller.

Author:
Marek

Constructor Summary
MControler()
          Default constructor.
 
Method Summary
 MModel getModel()
          Allows to get MVC model reference.
 void onMouseClicked(java.awt.event.MouseEvent evt)
          On mouse clicked event handler.
 void onMouseDragged(java.awt.event.MouseEvent evt)
          On mouse dragged event handler.
 void onMouseMove(java.awt.Event evt)
          On mouse moved event handler.
 void onMouseMoved(java.awt.event.MouseEvent evt)
          On mouse moved event handler.
 void onMousePressed(java.awt.event.MouseEvent evt)
          On mouse pressed event handler.
 void onMouseReleased(java.awt.event.MouseEvent evt)
          Mouse released event handler.
 void setView(MGUIView view)
          Allows to set view and init content.
 void update(java.util.Observable o, java.lang.Object arg)
          Method invoked by GUI observer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MControler

public MControler()
Default constructor.

Method Detail

setView

public void setView(MGUIView view)
Allows to set view and init content.

Parameters:
view - MVC view reference.

onMouseMove

public void onMouseMove(java.awt.Event evt)
On mouse moved event handler.

Parameters:
evt - On mouse moved event object.

onMousePressed

public void onMousePressed(java.awt.event.MouseEvent evt)
On mouse pressed event handler.

Specified by:
onMousePressed in interface IMControler
Parameters:
evt - on mouse pressed event object.

onMouseDragged

public void onMouseDragged(java.awt.event.MouseEvent evt)
On mouse dragged event handler.

Specified by:
onMouseDragged in interface IMControler
Parameters:
evt - On mouse dragged event object.

onMouseReleased

public void onMouseReleased(java.awt.event.MouseEvent evt)
Mouse released event handler.

Specified by:
onMouseReleased in interface IMControler
Parameters:
evt - On mouse released event object.

onMouseClicked

public void onMouseClicked(java.awt.event.MouseEvent evt)
On mouse clicked event handler.

Specified by:
onMouseClicked in interface IMControler
Parameters:
evt - On mouse clicked event.

onMouseMoved

public void onMouseMoved(java.awt.event.MouseEvent evt)
On mouse moved event handler.

Specified by:
onMouseMoved in interface IMControler
Parameters:
evt - On mouse moved event.

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Method invoked by GUI observer.

Specified by:
update in interface java.util.Observer
Parameters:
o - Observable object.
arg - Suplied arguments.

getModel

public MModel getModel()
Allows to get MVC model reference.

Returns:
MVC model reference.