Class AmpelView1

java.lang.Object
  extended by Tools.MVC.SuperView
      extended by AmpelView1
All Implemented Interfaces:
java.util.Observer

public class AmpelView1
extends Tools.MVC.SuperView

View zur Ampelschaltung, Version Konsole/Tastatur und MVC-Tool.


Field Summary
private  java.lang.String[] farben
          Ampelfarben.
 
Fields inherited from class Tools.MVC.SuperView
controller, model
 
Constructor Summary
AmpelView1(AmpelModel model, java.lang.String titel)
          Konstruktor, setzt Ueberschrift und installiert MVC.
 
Method Summary
protected  void draw()
          Darstellung des Modells, Konsolenausgaben, ueberschreibt abstrakte Methode.
protected  Tools.MVC.SuperController makeController()
          Erzeugt Controller, ueberschreibt abstrakte Methode.
protected  void makeView()
          Erzeugt View, ueberschreibt abstrakte Methode, initialisiert die Ausgabe auf der Konsole, uebergibt Aktivitaeten dem Controller.
 
Methods inherited from class Tools.MVC.SuperView
draw, initialize, release, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

farben

private java.lang.String[] farben
Ampelfarben.

Constructor Detail

AmpelView1

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

Parameters:
model - Ampel
titel - Ueberschrift
Method Detail

makeController

protected Tools.MVC.SuperController makeController()
Erzeugt Controller, ueberschreibt abstrakte Methode.

Specified by:
makeController in class Tools.MVC.SuperView
Returns:
Controller fuer View

makeView

protected void makeView()
Erzeugt View, ueberschreibt abstrakte Methode, initialisiert die Ausgabe auf der Konsole, uebergibt Aktivitaeten dem Controller.

Specified by:
makeView in class Tools.MVC.SuperView

draw

protected void draw()
Darstellung des Modells, Konsolenausgaben, ueberschreibt abstrakte Methode.

Specified by:
draw in class Tools.MVC.SuperView