public class TrendObjekt extends Object implements Kopierbar
Constructor and Description |
---|
TrendObjekt(Object bezug,
int kapazitaet)
Konstruktor mit Angabe von Bezug und Kapazität.
|
Modifier and Type | Method and Description |
---|---|
void |
addWert(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.
|
Number |
getAnzahl()
liefert die Anzahl der Einträge innerhalb des Trendobjekts.
|
Object |
getBezug()
liefert das Objekt, auf das sich das Trendobjekt bezieht.
|
Long |
getMaxFallend()
liefert die Anzahl der streng monoton fallenden Werte ausgehend vom
zuletzt gespeicherten.
|
Long |
getMaxKonstant()
liefert die Anzahl der konstanten Werte ausgehend vom zuletzt
gespeicherten.
|
Long |
getMaxSteigend()
liefert die Anzahl der streng monoton steigenden Werte ausgehend vom
zuletzt gespeicherten.
|
Object |
getWert()
liefert den zuletzt gespeicherten Wert des Trendobjekts.
|
Object |
getZeit()
liefert den Zeitstempel des zuletzt gespeicherten Wertes.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert |
isFallend(Object parameter,
Zeitstempel zeitStempel)
ermittelt, ob die Werte des Trendobjektes monoton fallend sind.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert |
isKonstant(Object parameter,
Zeitstempel zeitStempel)
ermittelt, ob die Werte des Trendobjektes konstant sind.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert |
isSteigend(Object parameter,
Zeitstempel zeitStempel)
ermittelt, ob die Werte des Trendobjektes monoton steigend sind.
|
public TrendObjekt(Object bezug, int kapazitaet)
bezug
- der Bezugkapazitaet
- die Kapazität, der Wert 0 steht für unbegrenzt.public void addWert(Number wert, Zeitstempel zeit)
wert
- der Wertzeit
- der Zeitstempelpublic TrendObjekt erzeugeKopie()
erzeugeKopie
in interface Kopierbar
Kopierbar.erzeugeKopie()
public Number getAnzahl()
public Object getBezug()
public Long getMaxFallend()
public Long getMaxKonstant()
public Long getMaxSteigend()
public Object getWert()
public Object getZeit()
public de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert isFallend(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(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(Object parameter, Zeitstempel zeitStempel)
parameter
- der Auswahlparameter (Anzahl oder Zeitdauer)zeitStempel
- der Startpunkt für die Suche (Standard: aktueller Zeitpunkt)Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.