pt.despodata.java.mvc
Class View

java.lang.Object
  extended bypt.despodata.java.mvc.View
All Implemented Interfaces:
IView, java.util.Observer
Direct Known Subclasses:
GenericView

public abstract class View
extends java.lang.Object
implements IView


Field Summary
protected  IController myController
          O Controlador associado a vista.
protected  IModel myModel
          O modelo de dados.
 
Constructor Summary
View()
          Constroi uma vista, sem estar associada a nenhum modelo de dados.
View(IModel model)
          Constroi uma vista associada a um modelo de dados.
 
Method Summary
abstract  void display()
          Desenha a vista
 IController getMyController()
          Get the value of myController.
 IModel getMyModel()
          Get the value of myModel.
 void initialize(IModel model)
          Metodo que permite inicializar a View com um determinado modelo.
abstract  void makeController()
          Cria um controlador associado a View
protected  void setMyController(IController v)
          Set the value of myController.
protected  void setMyModel(IModel v)
          Set the value of myModel.
 void update(java.util.Observable obs, 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.


myController

protected IController myController
O Controlador associado a vista.

Constructor Detail

View

public View()
Constroi uma vista, sem estar associada a nenhum modelo de dados.


View

public View(IModel model)
Constroi uma vista associada a um modelo de dados.

Parameters:
model - O modelo de dados
Method Detail

update

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

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

initialize

public void initialize(IModel model)
Metodo que permite inicializar a View com um determinado modelo.

Specified by:
initialize in interface IView
Parameters:
model - O modelo de dados a usar com a View.

makeController

public abstract void makeController()
Cria um controlador associado a View

Specified by:
makeController in interface IView

display

public abstract void display()
Desenha a vista

Specified by:
display in interface IView

getMyModel

public IModel getMyModel()
Get the value of myModel.

Returns:
Value of myModel.

setMyModel

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

Parameters:
v - Value to assign to myModel.

getMyController

public IController getMyController()
Get the value of myController.

Returns:
Value of myController.

setMyController

protected void setMyController(IController v)
Set the value of myController.

Parameters:
v - Value to assign to myController.