Class VariableMitKonstanzZaehler<T>

java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.VariableMitKonstanzZaehler<T>
Type Parameters:
T - Art der Variable

public class VariableMitKonstanzZaehler<T> extends Object
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 Details

    • VariableMitKonstanzZaehler

      public VariableMitKonstanzZaehler(String name)
      Standardkonstruktor.
      Parameters:
      name - der Name der Variable
  • Method Details

    • aktualisiere

      public final void aktualisiere(T neuerWert)
      Aktualisiert dieses Objekt mit einem neuen Wert für die Variable.
      Parameters:
      neuerWert - ein aktueller Wert
    • aktualisiere

      public final void aktualisiere(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. (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 Wert
      inkrement - ein Inkrement
    • getWert

      public final T 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

      public final String getName()
      Erfragt den Namen dieser Variable.
      Returns:
      der Name dieser Variable
    • toString

      public String toString()
      Overrides:
      toString in class Object