Class ProtocolAggregationResultData
- java.lang.Object
-
- de.bsvrz.pua.prot.client.dataobject.ProtocolAggregationResultData
-
- All Implemented Interfaces:
ProtocolResult
,java.io.Serializable
public class ProtocolAggregationResultData extends java.lang.Object implements ProtocolResult
Fasst die Daten eines Aggregations-Ergebnisdatensatzes zusammen- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description long[]
endTimeStamps
Liste der EndzeitstempelProcessingInformation.ApplyAggregation
order
Ergebnisdatensatz gehört zu der gesetzten Aggregation.long[]
startTimeStamps
Liste der Startzeitstempelbyte
status
StatusResultValue[]
values
Werte-
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 ProtocolAggregationResultData(ResultValue[] values, long[] startTimeStamps, long[] endTimeStamps, ProcessingInformation.ApplyAggregation order, byte status, int intervalIndex)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object object)
java.util.List<java.lang.String>
getAggregations(int index)
Gibt die definierten Aggregationen für den angegebenen Spaltenindex zurückjava.util.List<java.util.Map<java.lang.String,ProtocolData>>
getAggregations(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt die Aggregationen für eine ganze Zeile mit enthaltenen Data-Objekten verknüpft zurückjava.util.Map<java.lang.String,ProtocolData>
getAggregations(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index)
Gibt die Aggregationen für eine Zelle mit enthaltenen Data-Objekten verknüpft 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 (als Array) für alle Aggregationen zurück.ProtocolData
getData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index, int aggregationIndex)
Gibt ein Data-Objekt für eine bestimmte Aggregation zurückProtocolData
getData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index, java.lang.String aggregation)
Gibt ein Data-Objekt für eine bestimmte Aggregation zurück.java.util.List<ProtocolData>
getDataList(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt eine Liste der Data-Objekte zurücklong
getEndTimeStamp()
Liefert den End-Zeitstempel zurück.int
getIntervalIndex()
Gibt den Zeitbereichs-Index zurückProcessingInformation.ApplyAggregation
getOrder()
long
getStartTimeStamp()
Liefert den Start-Zeitstempel zurück.int
getType()
Liefert den Typ des Datensatzes zurück.int
hashCode()
void
setAdminData(ProtocolAdministrationData adminData)
Wird intern aufgerufen, um clientseitig der Zeile den Spaltenkopf zu übergebenvoid
setAggregationData(ProtocolAggregationData aggregationData)
Interne Funktion um dem ProtocolAggregationResultData ein ProtocolAggregationData zuzuordnenjava.lang.String
toString()
java.lang.String
toString(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Im Gegensatz zu toString() verbesserte Ausgabe
-
-
-
Field Detail
-
order
public ProcessingInformation.ApplyAggregation order
Ergebnisdatensatz gehört zu der gesetzten Aggregation.
-
values
public ResultValue[] values
Werte
-
startTimeStamps
public long[] startTimeStamps
Liste der Startzeitstempel
-
endTimeStamps
public long[] endTimeStamps
Liste der Endzeitstempel
-
status
public byte status
Status
-
-
Constructor Detail
-
ProtocolAggregationResultData
public ProtocolAggregationResultData(ResultValue[] values, long[] startTimeStamps, long[] endTimeStamps, ProcessingInformation.ApplyAggregation order, byte status, int intervalIndex)
- Parameters:
values
- Werte.order
- Anwendung der Aggregationen.status
- StatusendTimeStamps
- EndTimeStampsintervalIndex
- IntervalIndexstartTimeStamps
- StartTimeStamps
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
getEndTimeStamp
public long getEndTimeStamp()
Liefert den End-Zeitstempel zurück. Es wird der größte End-Zeitstempel zurückgegeben.- Returns:
- Zeitstempel.
-
getStartTimeStamp
public long getStartTimeStamp()
Liefert den Start-Zeitstempel zurück. Es wird der kleinste Start-Zeitstempel zurückgegeben.- Returns:
- Zeitstempel.
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(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()
-
getOrder
public ProcessingInformation.ApplyAggregation getOrder()
-
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
-
setAdminData
public void setAdminData(ProtocolAdministrationData adminData)
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 (als Array) für alle Aggregationen zurück.- Parameters:
dataModel
- Datenmodellindex
- Spaltenindex- Returns:
- Data-Objekt
-
getData
public ProtocolData getData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index, int aggregationIndex)
Gibt ein Data-Objekt für eine bestimmte Aggregation zurück- Parameters:
dataModel
- Datenmodellindex
- SpaltenindexaggregationIndex
- Index der Aggregation, dessen Wert zurückgegeben werden soll. Der Index entspricht dem Index der Aggregation vongetAggregations(int)
- Returns:
- Data-Objekt
-
getData
public ProtocolData getData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index, java.lang.String aggregation)
Gibt ein Data-Objekt für eine bestimmte Aggregation zurück.- Parameters:
dataModel
- Datenmodellindex
- Spaltenindexaggregation
- Aggregation, dessen Wert zurückgegeben werden soll. Die vorhandenen Aggregationen können mitgetAggregations(int)
ausgelesen werden.- Returns:
- Data-Objekt oder null wenn die angegebene Aggregation für diese Spalte bzw. Zelle nicht definiert ist.
-
getAggregations
public java.util.List<java.lang.String> getAggregations(int index)
Gibt die definierten Aggregationen für den angegebenen Spaltenindex zurück- Parameters:
index
- Spaltenindex- Returns:
- Liste mit den Aggregationsnamen, die für diese Zelle definiert sind
-
getAggregations
public java.util.Map<java.lang.String,ProtocolData> getAggregations(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index)
Gibt die Aggregationen für eine Zelle mit enthaltenen Data-Objekten verknüpft zurück- Parameters:
dataModel
- Datenmodellindex
- Spaltenindex- Returns:
- Eine Map Aggregationsname->Wert
-
getAggregations
public java.util.List<java.util.Map<java.lang.String,ProtocolData>> getAggregations(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Gibt die Aggregationen für eine ganze Zeile mit enthaltenen Data-Objekten verknüpft zurück- Parameters:
dataModel
- Datenmodell- Returns:
- Eine Liste über die Spaltenindizes, deren Einträge Maps enthalten, welche die Aggregationen für eine Zelle enthalten und den Data-Objekten zuordnen
-
getIntervalIndex
public int getIntervalIndex()
Gibt den Zeitbereichs-Index zurück- Returns:
- Der Index der angefragten Zeitbereiche
-
setAggregationData
public void setAggregationData(ProtocolAggregationData aggregationData)
Interne Funktion um dem ProtocolAggregationResultData ein ProtocolAggregationData zuzuordnen- Parameters:
aggregationData
- ProtocolAggregationData
-
getColumnCount
public int getColumnCount()
Gibt die Anzahl Spalten zurück- Returns:
- die Anzahl Spalten
-
-