Class IntervallPuffer.Intervall<T1 extends IIntervallDatum<T1>>
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.intpuf.IntervallPufferElementAdapter<T1>
de.bsvrz.sys.funclib.bitctrl.dua.intpuf.IntervallPuffer.Intervall<T1>
- Type Parameters:
T1- der Typ des Intervall
- All Implemented Interfaces:
IIntervallPufferElement<T1>
- Enclosing class:
- IntervallPuffer<T extends IIntervallDatum<T>>
protected class IntervallPuffer.Intervall<T1 extends IIntervallDatum<T1>>
extends IntervallPufferElementAdapter<T1>
Speichert jeweils kompatible Daten innerhalb eines Intervalls..
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIntervall(IIntervallPufferElement<T1> element) Standardkonstruktor. -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidadd(IIntervallPufferElement<T1> element) Fuegt diesem Intervall ein neues Element hinzu.protected final longErfragt die Granularitaet dieses Intervalls.protected final booleanisKompatibel(IIntervallPufferElement<T1> element) Ueberprueft, ob das uebergebene Datum mit den bisher gespeicherten Daten im Puffer kompatibel ist.protected final voidsetStart(long start) Setzt das untere Ende des Intervalls fest.toString()Methods inherited from class de.bsvrz.sys.funclib.bitctrl.dua.intpuf.IntervallPufferElementAdapter
getInhalt, getIntervallEnde, getIntervallStart, setInhalt, setIntervallEnde, setIntervallStart
-
Constructor Details
-
Intervall
Standardkonstruktor.- Parameters:
element- ein erstes Element dieses Intervalls- Throws:
IntervallPufferException- wenn das obere Ende des Intervalls vor dem unteren Ende liegt
-
-
Method Details
-
setStart
Setzt das untere Ende des Intervalls fest.- Parameters:
start- das neue untere Ende des Intervalls- Throws:
IntervallPufferException- wenn das obere Ende des Intervalls vor dem neuen unteren Ende liegt
-
isKompatibel
Ueberprueft, ob das uebergebene Datum mit den bisher gespeicherten Daten im Puffer kompatibel ist.- Parameters:
element- ein in den Puffer zu integrierendes Element- Returns:
- ob das uebergebene Datum mit den bisher gespeicherten Daten im Puffer kompatibel ist
-
add
Fuegt diesem Intervall ein neues Element hinzu.- Parameters:
element- ein neues, logisch zu diesem Intervall passendes Element- Throws:
IntervallPufferException- wenn das einzufuegende Datum nicht mit den bisher gespeicherten Daten kompatibel ist
-
getGranularitaet
protected final long getGranularitaet()Erfragt die Granularitaet dieses Intervalls.- Returns:
- die Granularitaet dieses Intervalls
-
toString
- Overrides:
toStringin classIntervallPufferElementAdapter<T1 extends IIntervallDatum<T1>>
-