public class TrendObjekt extends java.lang.Object implements Kopierbar
| Constructor and Description |
|---|
TrendObjekt(java.lang.Object bezug,
int kapazitaet)
Konstruktor mit Angabe von Bezug und Kapazität.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addWert(java.lang.Number wert,
Zeitstempel zeit)
fügt dem Trendobjekt einen Wert hinzu.
|
TrendObjekt |
erzeugeKopie()
die Funktion erzeugt eine Kopie des Objekts ubd liefert diese zurück.
|
java.lang.Number |
getAnzahl()
liefert die Anzahl der Einträge innerhalb des Trendobjekts.
|
java.lang.Object |
getBezug()
liefert das Objekt, auf das sich das Trendobjekt bezieht.
|
java.lang.Long |
getMaxFallend()
liefert die Anzahl der streng monoton fallenden Werte ausgehend vom
zuletzt gespeicherten.
|
java.lang.Long |
getMaxKonstant()
liefert die Anzahl der konstanten Werte ausgehend vom zuletzt
gespeicherten.
|
java.lang.Long |
getMaxSteigend()
liefert die Anzahl der streng monoton steigenden Werte ausgehend vom
zuletzt gespeicherten.
|
java.lang.Object |
getWert()
liefert den zuletzt gespeicherten Wert des Trendobjekts.
|
java.lang.Object |
getZeit()
liefert den Zeitstempel des zuletzt gespeicherten Wertes.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert |
isFallend(java.lang.Object parameter,
Zeitstempel zeitStempel)
ermittelt, ob die Werte des Trendobjektes monoton fallend sind.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert |
isKonstant(java.lang.Object parameter,
Zeitstempel zeitStempel)
ermittelt, ob die Werte des Trendobjektes konstant sind.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert |
isSteigend(java.lang.Object parameter,
Zeitstempel zeitStempel)
ermittelt, ob die Werte des Trendobjektes monoton steigend sind.
|
public TrendObjekt(java.lang.Object bezug,
int kapazitaet)
bezug - der Bezugkapazitaet - die Kapazität, der Wert 0 steht für unbegrenzt.public void addWert(java.lang.Number wert,
Zeitstempel zeit)
wert - der Wertzeit - der Zeitstempelpublic TrendObjekt erzeugeKopie()
erzeugeKopie in interface KopierbarKopierbar.erzeugeKopie()public java.lang.Number getAnzahl()
public java.lang.Object getBezug()
public java.lang.Long getMaxFallend()
public java.lang.Long getMaxKonstant()
public java.lang.Long getMaxSteigend()
public java.lang.Object getWert()
public java.lang.Object getZeit()
public de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert isFallend(java.lang.Object parameter,
Zeitstempel zeitStempel)
parameter - der Auswahlparameter (Anzahl oder Zeitdauer)zeitStempel - der Startpunkt für die Suche (Standard: aktueller Zeitpunkt)public de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert isKonstant(java.lang.Object parameter,
Zeitstempel zeitStempel)
parameter - der Auswahlparameter (Anzahl oder Zeitdauer)zeitStempel - der Startpunkt für die Suche (Standard: aktueller Zeitpunkt)public de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert isSteigend(java.lang.Object parameter,
Zeitstempel zeitStempel)
parameter - der Auswahlparameter (Anzahl oder Zeitdauer)zeitStempel - der Startpunkt für die Suche (Standard: aktueller Zeitpunkt)