Package de.bsvrz.sys.funclib.bitctrl.dua
Class VariableMitKonstanzZaehler<T>
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.VariableMitKonstanzZaehler<T>
- Type Parameters:
T- Art der Variable
Beinhaltet eine Variable und die Information wie lange diese Variable schon
konstant ist (d.h. wie oft sie mittels der Methode
aktualisiere(..) aktualisiert wurde und sich dabei nicht
geändert hat)-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaktualisiere(T neuerWert) Aktualisiert dieses Objekt mit einem neuen Wert für die Variable.final voidaktualisiere(T neuerWert, long inkrement) Aktualisiert dieses Objekt mit einem neuen Wert für die Variable und übergibt ein Inkrement um das der interne Konstanzzähler der Variable erhöht werden soll.final StringgetName()Erfragt den Namen dieser Variable.final TgetWert()Erfragt den aktuellen Werte dieser Variable.final longErfragt, seit wann diese Variable konstant ist.toString()
-
Constructor Details
-
VariableMitKonstanzZaehler
Standardkonstruktor.- Parameters:
name- der Name der Variable
-
-
Method Details
-
aktualisiere
Aktualisiert dieses Objekt mit einem neuen Wert für die Variable.- Parameters:
neuerWert- ein aktueller Wert
-
aktualisiere
Aktualisiert dieses Objekt mit einem neuen Wert für die Variable und übergibt ein Inkrement um das der interne Konstanzzähler der Variable erhöht werden soll. (Etwa, wenn dieser Zähler zählen soll, wie lange eine die Variable konstant ist, kann hier eine Zeit übergeben werden).- Parameters:
neuerWert- ein aktueller Wertinkrement- ein Inkrement
-
getWert
Erfragt den aktuellen Werte dieser Variable.- Returns:
- wert der aktuelle Wert
-
getWertIstKonstantSeit
public final long getWertIstKonstantSeit()Erfragt, seit wann diese Variable konstant ist.- Returns:
- 0 - wenn die Variable noch nie aktualisiert wurde und sonst die Anzahl der Inkremente seit der aktuelle Wert anliegt
-
getName
Erfragt den Namen dieser Variable.- Returns:
- der Name dieser Variable
-
toString
-