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 Kopierbar
Kopierbar.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)