pt.despodata.java.mvc
Class Controller

java.lang.Object
  extended bypt.despodata.java.mvc.Controller
All Implemented Interfaces:
IController, java.util.Observer
Direct Known Subclasses:
GenericController

public abstract class Controller
extends java.lang.Object
implements IController


Field Summary
protected  IModel myModel
          O modelo de dados.
protected  IView myView
          A vista sobre o modelo de dados.
 
Constructor Summary
Controller()
          Constroi um controlador.
 
Method Summary
 IModel getMyModel()
          Get the value of myModel.
 IView getMyView()
          Get the value of myView.
abstract  void handleEvent()
          Este metodo serve para fazer o agulhamento dos diversos eventos ocorridos.
 void initialize(IModel model, IView view)
          Inicializa o Controller, associando-lhe um modelo e uma vista.
protected  void setMyModel(Model v)
          Set the value of myModel.
protected  void setMyView(View v)
          Set the value of myView.
 void update(java.util.Observable o, java.lang.Object arg)
          Metodo invocado quando ha uma mudanca no modelo de dados.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myModel

protected IModel myModel
O modelo de dados.


myView

protected IView myView
A vista sobre o modelo de dados.

Constructor Detail

Controller

public Controller()
Constroi um controlador.

Method Detail

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Metodo invocado quando ha uma mudanca no modelo de dados.

Specified by:
update in interface java.util.Observer
Parameters:
arg - Os parametros pasados pelo modelo de dados.

initialize

public void initialize(IModel model,
                       IView view)
Inicializa o Controller, associando-lhe um modelo e uma vista.

Specified by:
initialize in interface IController
Parameters:
model - O modelo de dados.
view - A vista sobre o modelo de dados.

handleEvent

public abstract void handleEvent()
Este metodo serve para fazer o agulhamento dos diversos eventos ocorridos.

Specified by:
handleEvent in interface IController

getMyModel

public IModel getMyModel()
Get the value of myModel.

Returns:
Value of myModel.

setMyModel

protected void setMyModel(Model v)
Set the value of myModel.

Parameters:
v - Value to assign to myModel.

getMyView

public IView getMyView()
Get the value of myView.

Returns:
Value of myView.

setMyView

protected void setMyView(View v)
Set the value of myView.

Parameters:
v - Value to assign to myView.