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[]endTimeStampsListe der EndzeitstempelProcessingInformation.ApplyAggregationorderErgebnisdatensatz gehört zu der gesetzten Aggregation.long[]startTimeStampsListe der StartzeitstempelbytestatusStatusResultValue[]valuesWerte-
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 booleanequals(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ückintgetColumnCount()Gibt die Anzahl Spalten zurückProtocolDatagetData(de.bsvrz.dav.daf.main.config.DataModel dataModel)Gibt ein Data-Objekt zurück, dass die ganze Zeile beinhaltetProtocolDatagetData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index)Gibt ein Data-Objekt (als Array) für alle Aggregationen zurück.ProtocolDatagetData(de.bsvrz.dav.daf.main.config.DataModel dataModel, int index, int aggregationIndex)Gibt ein Data-Objekt für eine bestimmte Aggregation zurückProtocolDatagetData(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ücklonggetEndTimeStamp()Liefert den End-Zeitstempel zurück.intgetIntervalIndex()Gibt den Zeitbereichs-Index zurückProcessingInformation.ApplyAggregationgetOrder()longgetStartTimeStamp()Liefert den Start-Zeitstempel zurück.intgetType()Liefert den Typ des Datensatzes zurück.inthashCode()voidsetAdminData(ProtocolAdministrationData adminData)Wird intern aufgerufen, um clientseitig der Zeile den Spaltenkopf zu übergebenvoidsetAggregationData(ProtocolAggregationData aggregationData)Interne Funktion um dem ProtocolAggregationResultData ein ProtocolAggregationData zuzuordnenjava.lang.StringtoString()java.lang.StringtoString(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:
toStringin 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:
equalsin classjava.lang.Object- See Also:
Object.equals(Object)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getType
public int getType()
Description copied from interface:ProtocolResultLiefert den Typ des Datensatzes zurück.- Specified by:
getTypein 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:ProtocolResultIm Gegensatz zu toString() verbesserte Ausgabe- Specified by:
toStringin 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
-
-