Class View

java.lang.Object
  extended by View
All Implemented Interfaces:
java.util.Observer

public class View
extends java.lang.Object
implements java.util.Observer

View-Grundstruktur, stellt Model dar, installiert Controller.


Field Summary
private  Controller controller
          Zum View gehoeriger Controller.
private  Model model
          Mathematisches Modell, enthaelt Funktionalitaet des Problems.
 
Constructor Summary
View(Model model, java.lang.String titel)
          Konstruktor, setzt Ueberschrift und installiert MVC.
 
Method Summary
private  Controller makeController()
          Erzeugt Controller, Empfaenger fuer Ereignisse.
private  void makeView()
          Erzeugt View, baut die Oberflaeche auf.
 void release()
          Deinstalliert MVC, setzt Model und Controller zurück.
 void update(java.util.Observable m, java.lang.Object o)
          Ueberschreibt Interfacemethode, legt Reaktion auf Aenderungen fest.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

private Model model
Mathematisches Modell, enthaelt Funktionalitaet des Problems.


controller

private Controller controller
Zum View gehoeriger Controller.

Constructor Detail

View

public View(Model model,
            java.lang.String titel)
Konstruktor, setzt Ueberschrift und installiert MVC.

Parameters:
model - Model, welches dargestellt werden soll
titel - Ueberschrift
Method Detail

makeController

private Controller makeController()
Erzeugt Controller, Empfaenger fuer Ereignisse.

Returns:
Controller fuer View

makeView

private void makeView()
Erzeugt View, baut die Oberflaeche auf.


release

public void release()
Deinstalliert MVC, setzt Model und Controller zurück.


update

public void update(java.util.Observable m,
                   java.lang.Object o)
Ueberschreibt Interfacemethode, legt Reaktion auf Aenderungen fest.

Specified by:
update in interface java.util.Observer
Parameters:
m - Model, welches Aenderungen meldet
o - geaenderte Objekte