jtoolbox
Class Taktgeber

java.lang.Object
  extended by jtoolbox.Taktgeber

public class Taktgeber
extends java.lang.Object


Field Summary
protected  int anzahl
           
protected  boolean begrenzteAnzahl
           
protected  int delay
           
protected  int startDelay
           
protected  boolean timerSignal
           
 
Constructor Summary
Taktgeber()
           
Taktgeber(ITuWas linkObj, int ID)
          Konstruktor mit gleichzeitigem Setzen des tuWas-Objekts
 
Method Summary
 void einmal()
          einmaliges Signalisieren
 void einmal(int delay)
          einmaliges Signalisieren
 void endlos()
          Timer mit Wiederholung
 boolean laufend()
           
 void mehrfach(int anzahl)
          Timer mit Wiederholung automatischer Stop nach anzahl Intervallen
 void setzeID(int ID)
          Eine Komponente mit Signalisierung muss eine eindeutige ID haben
 void setzeLink(ITuWas linkObj)
          Eine Komponente mit Signalisierung braucht eine Objekt, dem es signalisieren kann
 void setzeLink(ITuWas linkObj, int basisID)
          Callback-Funktion wird aufgerufen, wenn der Timer signalisiert
 void setzteAnfangsZeitverzoegerung(int delay)
          SetzeAnfangsverzoegerung
 void setzteZeitZwischenAktionen(int delay)
          SetzeWiederholungsverzoegerung
 void stop()
           
 void warteBisTaktsignal()
           
 boolean wurdeSignalisiert()
          Es wird abgefragt, ob seit der letzten Nachfrage der Timer sihnalisiert hat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

anzahl

protected int anzahl

begrenzteAnzahl

protected boolean begrenzteAnzahl

delay

protected int delay

startDelay

protected int startDelay

timerSignal

protected boolean timerSignal
Constructor Detail

Taktgeber

public Taktgeber()

Taktgeber

public Taktgeber(ITuWas linkObj,
                 int ID)
Konstruktor mit gleichzeitigem Setzen des tuWas-Objekts

Parameters:
linkObj -
ID -
Method Detail

einmal

public void einmal()
einmaliges Signalisieren


einmal

public void einmal(int delay)
einmaliges Signalisieren


endlos

public void endlos()
Timer mit Wiederholung


laufend

public boolean laufend()

mehrfach

public void mehrfach(int anzahl)
Timer mit Wiederholung automatischer Stop nach anzahl Intervallen


setzeID

public void setzeID(int ID)
Eine Komponente mit Signalisierung muss eine eindeutige ID haben

Parameters:
ID -

setzeLink

public void setzeLink(ITuWas linkObj)
Eine Komponente mit Signalisierung braucht eine Objekt, dem es signalisieren kann

Parameters:
linkObj -

setzeLink

public void setzeLink(ITuWas linkObj,
                      int basisID)
Callback-Funktion wird aufgerufen, wenn der Timer signalisiert

Parameters:
linkObj -
ID - Parameter, der als ID an die Callback-Funktion uebergeben wird. In der Callbackfunktion kann dann durch die ID das aufrufende Objekt identifiziert werden.

setzteAnfangsZeitverzoegerung

public void setzteAnfangsZeitverzoegerung(int delay)
SetzeAnfangsverzoegerung


setzteZeitZwischenAktionen

public void setzteZeitZwischenAktionen(int delay)
SetzeWiederholungsverzoegerung


stop

public void stop()

warteBisTaktsignal

public void warteBisTaktsignal()

wurdeSignalisiert

public boolean wurdeSignalisiert()
Es wird abgefragt, ob seit der letzten Nachfrage der Timer sihnalisiert hat