public abstract class SuperView
extends java.lang.Object
implements java.util.Observer
Modifier and Type | Field and Description |
---|---|
protected SuperController |
controller
Zum View gehoeriger Controller.
|
protected SuperModel |
model
Mathematisches Modell,
enthaelt Funktionalitaet des Problems.
|
Constructor and Description |
---|
SuperView() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
draw()
Darstellung des Model, abstract.
|
protected void |
draw(java.lang.Object o)
Darstellung eines Objektes,
wird die Methode nicht ueberschrieben,
so wird das ganze Model neu dargestellt.
|
protected void |
initialize(SuperModel m)
MVC-Installation,
meldet den View als Observer des Models an,
erzeugt Controller fuer Model und View,
erzeugt View und uebergibt ihm die Aktivitaeten.
|
protected abstract SuperController |
makeController()
Erzeugt Controller, abtract.
|
protected abstract void |
makeView()
Erzeugt und startet View, abtract.
|
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.
|
protected SuperModel model
protected SuperController controller
protected void initialize(SuperModel m)
m
- Mathematisches Modellprotected abstract SuperController makeController()
protected abstract void makeView()
public void release()
protected abstract void draw()
protected void draw(java.lang.Object o)
o
- Object geaendertes Objektpublic void update(java.util.Observable m, java.lang.Object o)
update
in interface java.util.Observer
m
- Model, welches Aenderungen meldeto
- geaenderte Objekte