Class ProtocolResultData
- java.lang.Object
-
- de.bsvrz.pua.prot.client.dataobject.ProtocolResultData
-
- All Implemented Interfaces:
ProtocolResult
,java.io.Serializable
public class ProtocolResultData extends java.lang.Object implements ProtocolResult
Fasst die Daten eines Ergebnisdatensatzes zusammen. Diese Klasse bildet eine Zeile in einem Protokoll ab. Zum zugriff auf die einzelnen Werte und Zustände bietet die Klasse verschiedene Getter-Methoden, die im Allgemeinen einen Spaltenindex als int-Wert akzeptieren.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description long[]
archiveTimeStamps
Deprecated.long[]
dataIndices
Deprecated.DataInformation[]
dataInformations
Deprecated.long[]
dataTimeStamps
Deprecated.static ProcessingInformation.ApplyAggregation
order
Deprecated.Ist immerProcessingInformation.ApplyAggregation.LISTE
, Ergebnisse von Aggregationen werden jetzt in einemProtocolAggregationResultData
verschickt.byte
status
Deprecated.ResultValue[]
values
Deprecated.-
Fields inherited from interface de.bsvrz.pua.prot.client.dataobject.ProtocolResult
ADMINISTRATION_DATA, AGGREGATION_DATA, AGGREGATION_RESULT_DATA, NO_CHANGE_DATA, PROTOCOL_DATA
-
-
Constructor Summary
Constructors Constructor Description ProtocolResultData(ResultValue[] values, PuADataState[] dataStates, DataInformation[] dataInformations, long[] dataTimeStamps, long[] archiveTimeStamps, long[] dataIndices, byte status, int intervalIndex)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object object)
long
getArchiveTime(int column)
Gibt den Archivzeitstempel einer Zelle des Ergebnisdatensatzes zurückint
getColumnCount()
Gibt die Anzahl Spalten zurückProtocolData
getData(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt ein Data-Objekt zurück, dass die ganze Zeile beinhaltetProtocolData
getData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index)
Gibt ein Data-Objekt zurück, dass einen Eintrag dieser Zeile enthältlong
getDataIndex(int column)
Gibt den Datenindex einer Zelle des Ergebnisdatensatzes zurückde.bsvrz.dav.daf.main.archive.ArchiveDataKind
getDataKind(int column)
Gibt die Archivdatenart zurückjava.util.List<ProtocolData>
getDataList(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt eine Liste der Data-Objekte zurückPuADataState
getDataState(int column)
Gibt den (Fehler)zustand eines Datensatzes zurück.long
getDataTime(int column)
Gibt den Datenzeitstempel einer Zelle des Ergebnisdatensatzes zurückint
getIntervalIndex()
Gibt den Zeitbereichs-Index zurückint
getProgress()
Gibt den prozentuellen Fortschritt zurück.long
getTimeStamp()
Liefert den Zeitstempel zurück.int
getType()
Liefert den Typ des Datensatzes zurück.int
hashCode()
void
setAdminData(ProtocolAdministrationData adminData)
Deprecated.java.lang.String
toString()
java.lang.String
toString(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Im Gegensatz zu toString() verbesserte Ausgabe
-
-
-
Field Detail
-
order
@Deprecated public static final ProcessingInformation.ApplyAggregation order
Deprecated.Ist immerProcessingInformation.ApplyAggregation.LISTE
, Ergebnisse von Aggregationen werden jetzt in einemProtocolAggregationResultData
verschickt.Ergebnisdatensatz gehört zu der gesetzten Aggregation.
-
values
@Deprecated public ResultValue[] values
Deprecated.Werte im Rohdatenformat. Stattdessen sollte getData(Datamodel, index) verwendet werden.
-
dataInformations
@Deprecated public DataInformation[] dataInformations
Deprecated.Liste der Markierungen der Attribute. Stattdessen sollten die Methoden getDataKind(index) und getDataState(index) verwndet werden.
-
dataTimeStamps
@Deprecated public long[] dataTimeStamps
Deprecated.Liste der Datenzeitstempel
-
archiveTimeStamps
@Deprecated public long[] archiveTimeStamps
Deprecated.Liste der Archivzeitstempel
-
dataIndices
@Deprecated public long[] dataIndices
Deprecated.Liste der Datensatzindizes
-
status
@Deprecated public byte status
Deprecated.Status
-
-
Constructor Detail
-
ProtocolResultData
public ProtocolResultData(ResultValue[] values, PuADataState[] dataStates, DataInformation[] dataInformations, long[] dataTimeStamps, long[] archiveTimeStamps, long[] dataIndices, byte status, int intervalIndex)
- Parameters:
values
- Werte.dataStates
- DatenzuständedataInformations
- Liste der Markierungen der Attribute. (Veraltet)dataTimeStamps
- Liste der Datenzeitstempel.archiveTimeStamps
- Liste der Archivzeitstempel.dataIndices
- Liste der Datensatzindizes.status
- StatusintervalIndex
- IntervalIndex
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
toString
public java.lang.String toString(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Description copied from interface:ProtocolResult
Im Gegensatz zu toString() verbesserte Ausgabe- Specified by:
toString
in interfaceProtocolResult
- Parameters:
dataModel
- Datenmodell zur Abfrage von Objektinfos- Returns:
- toString-Ausgabe
-
getTimeStamp
public long getTimeStamp()
Liefert den Zeitstempel zurück. Es wird der größte (-> nicht aufgefüllte) Datenzeitstempel zurückgegeben.- Returns:
- Zeitstempel.
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getType
public int getType()
Description copied from interface:ProtocolResult
Liefert den Typ des Datensatzes zurück.- Specified by:
getType
in interfaceProtocolResult
- Returns:
- Liefert je nach Datensatz
ProtocolResult.ADMINISTRATION_DATA
,ProtocolResult.AGGREGATION_DATA
,ProtocolResult.PROTOCOL_DATA
,ProtocolResult.NO_CHANGE_DATA
,ProtocolResult.AGGREGATION_RESULT_DATA
- See Also:
ProtocolResult.getType()
-
setAdminData
@Deprecated public void setAdminData(ProtocolAdministrationData adminData)
Deprecated.Wird intern aufgerufen, um clientseitig der Zeile den Spaltenkopf zu übergeben- Parameters:
adminData
- Spaltenkopf
-
getDataList
public java.util.List<ProtocolData> getDataList(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt eine Liste der Data-Objekte zurück- Parameters:
dataModel
- DataModel- Returns:
- Liste mit Data-Objekten
-
getData
public ProtocolData getData(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt ein Data-Objekt zurück, dass die ganze Zeile beinhaltet- Parameters:
dataModel
- DataModel- Returns:
- Data-Objekt
-
getData
public ProtocolData getData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index)
Gibt ein Data-Objekt zurück, dass einen Eintrag dieser Zeile enthält- Parameters:
dataModel
- Datenmodellindex
- Spaltenindex (0 <= index < getColumnCount())- Returns:
- Data-Objekt
-
getIntervalIndex
public int getIntervalIndex()
Gibt den Zeitbereichs-Index zurück- Returns:
- Der Index der angefragten Zeitbereiche
-
getColumnCount
public int getColumnCount()
Gibt die Anzahl Spalten zurück- Returns:
- die Anzahl Spalten
-
getProgress
public int getProgress()
Gibt den prozentuellen Fortschritt zurück. Dies ist die ungefähre prozentuale Position dieses Datensatzes im ProtocolResultStream und kann beispielsweise dazu dienen, eine Fortschrittsanzeige beim Abruf eines Protokolls einzublenden.- Returns:
- Fortschritt in Prozent
-
getDataTime
public long getDataTime(int column)
Gibt den Datenzeitstempel einer Zelle des Ergebnisdatensatzes zurück- Parameters:
column
- Spalte des Ergebnisdatensatzes (0 <= column < getColumnCount())- Returns:
- den Datenzeitstempel einer Zelle des Ergebnisdatensatzes oder -1 falls der Datensatz keinen Zeitstempel besitzt (z. B. weil er nicht direkt einem Eingangsdatum entspricht)
-
getArchiveTime
public long getArchiveTime(int column)
Gibt den Archivzeitstempel einer Zelle des Ergebnisdatensatzes zurück- Parameters:
column
- Spalte des Ergebnisdatensatzes (0 <= column < getColumnCount())- Returns:
- den Archivzeitstempel einer Zelle des Ergebnisdatensatzes oder -1 falls der Datensatz keinen Archivzeitstempel besitzt (z. B. weil er nicht direkt einem Eingangsdatum entspricht oder aus Onlinedaten gebildet wurde)
-
getDataIndex
public long getDataIndex(int column)
Gibt den Datenindex einer Zelle des Ergebnisdatensatzes zurück- Parameters:
column
- Spalte des Ergebnisdatensatzes (0 <= column < getColumnCount())- Returns:
- den Datenindex einer Zelle des Ergebnisdatensatzes oder -1 falls der Datensatz keinen Datenindex besitzt (z. B. weil er nicht direkt einem Eingangsdatum entspricht)
-
getDataState
public PuADataState getDataState(int column)
Gibt den (Fehler)zustand eines Datensatzes zurück.- Parameters:
column
- Spalte des Ergebnisdatensatzes (0 <= column < getColumnCount())- Returns:
- Ein PuADataState. Diese entsprechend weitesgehend der DataState-Aufzählung, es gibt aber für PuA weitere Zustandswerte.
-
getDataKind
public de.bsvrz.dav.daf.main.archive.ArchiveDataKind getDataKind(int column)
Gibt die Archivdatenart zurück- Parameters:
column
- Spalte des Ergebnisdatensatzes (0 <= column < getColumnCount())- Returns:
- Archivdatenart
-
-