Class AmpelModel

java.lang.Object
  extended by java.util.Observable
      extended by Tools.MVC.SuperModel
          extended by AmpelModel

public class AmpelModel
extends Tools.MVC.SuperModel

Simulation einer Ampelschaltung unter Verwendung des MVC-Tool.


Field Summary
private  boolean[] light
          Ampelzustand, Startfarbe ist gelb, 2.
 
Constructor Summary
AmpelModel()
           
 
Method Summary
 boolean[] getLight()
          Lesen des Ampelzustandes, benutzt Serverprotokoll.
 boolean getLight(int number)
          Lesen eines Ampellichtes.
 void setLight()
          Schalten der Ampel.
 void setLight(boolean[] l)
          Setzen der Ampel, benutzt Clientprotokoll.
 
Methods inherited from class Tools.MVC.SuperModel
deleteObserver, release
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

light

private boolean[] light
Ampelzustand, Startfarbe ist gelb, 2. Licht.

Constructor Detail

AmpelModel

public AmpelModel()
Method Detail

getLight

public boolean getLight(int number)
Lesen eines Ampellichtes.

Parameters:
number - Nummer des Ampellichtes ( 0 .. oben, 1 .. mitte, 2 .. unten)
Returns:
Ampellichtzustand (true .. eingeschalten)

getLight

public boolean[] getLight()
Lesen des Ampelzustandes, benutzt Serverprotokoll.

Returns:
Ampelzustand (true .. Licht eingeschalten)

setLight

public void setLight()
Schalten der Ampel.


setLight

public void setLight(boolean[] l)
Setzen der Ampel, benutzt Clientprotokoll.

Parameters:
l - Ampelzustand (true .. Licht eingeschalten)