Interface Datensatz<T extends Datum>
-
- Type Parameters:
T
- Der Typ des Datums den der Datensatz sichert.
- All Superinterfaces:
KonfigurationsObjekt
,SystemObjekt
- All Known Subinterfaces:
KonfigurationsDatensatz<T>
,OnlineDatensatz<T>
,ParameterDatensatz<T>
- All Known Implementing Classes:
AbstractDatensatz
,AbstractKonfigurationsDatensatz
,AbstractOnlineDatensatz
,AbstractParameterDatensatz
public interface Datensatz<T extends Datum> extends KonfigurationsObjekt
Schnittstelle für den Inhalt einer Attributgruppen.
-
-
Method Summary
Modifier and Type Method Description T
createDatum()
Erzeugt ein leeres oder mit Standardwerten ausgefülltes Datum des Datensatzes.java.util.Collection<? extends Aspekt>
getAspekte()
Gibt die verfügbaren Aspekte zurück.T
getDatum(Aspekt asp)
Gibt die aktuellen Daten des Datensatzes zurück.de.bsvrz.dav.daf.main.config.AttributeGroup
getSystemObject()
Gibt das gekapselte Systemobjekt des Datenverteilers zurück.SystemObjekt
getSystemObjekt()
Gibt das Systemobjekt zurück, zu dem der Datensatz gehört.T
konvertiere(de.bsvrz.dav.daf.main.ResultData daten)
Konvertiert ein Datenverteilerdatum ein Modelldatum.de.bsvrz.dav.daf.main.Data
konvertiere(T datum)
Konvertiert ein Modelldatum in ein Datenverteilerdatum.-
Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
getId, getKonfigurationsBereich, getName, getPid, getTyp
-
-
-
-
Method Detail
-
createDatum
T createDatum()
Erzeugt ein leeres oder mit Standardwerten ausgefülltes Datum des Datensatzes. Dieses Datum kann nach dem Ausfüllen an den Datenverteiler versandt werden.- Returns:
- das Datum.
-
getSystemObjekt
SystemObjekt getSystemObjekt()
Gibt das Systemobjekt zurück, zu dem der Datensatz gehört.- Returns:
- das Objekt, zu dem der Datensatz gehört.
-
getAspekte
java.util.Collection<? extends Aspekt> getAspekte()
Gibt die verfügbaren Aspekte zurück.- Returns:
- die Menge der verfügbaren Aspekte.
-
getDatum
T getDatum(Aspekt asp)
Gibt die aktuellen Daten des Datensatzes zurück. Es erfolgt eine implizite Empfängeranmeldung für 1 Stunde.- Parameters:
asp
- der betroffene Aspekt.- Returns:
- ein Datum, welches die Daten des Datensatzes kapselt.
-
konvertiere
de.bsvrz.dav.daf.main.Data konvertiere(T datum)
Konvertiert ein Modelldatum in ein Datenverteilerdatum.Hinweis: Diese Methode gehört nicht zur public API.
- Parameters:
datum
- das Datum, welches konvertiert werden soll.- Returns:
- das Datenverteilerdatum.
-
konvertiere
T konvertiere(de.bsvrz.dav.daf.main.ResultData daten)
Konvertiert ein Datenverteilerdatum ein Modelldatum.Hinweis: Diese Methode gehört nicht zur public API.
- Parameters:
daten
- das Datum, welches konvertiert werden soll.- Returns:
- das Modelldatum.
-
getSystemObject
de.bsvrz.dav.daf.main.config.AttributeGroup getSystemObject()
Description copied from interface:SystemObjekt
Gibt das gekapselte Systemobjekt des Datenverteilers zurück.- Specified by:
getSystemObject
in interfaceSystemObjekt
- Returns:
- Das Datenverteilersystemobjekt
- See Also:
SystemObject.getId()
-
-