Class BaseDataSet
- java.lang.Object
-
- de.bsvrz.pua.prot.processing.util.BaseDataSet
-
public class BaseDataSet extends java.lang.ObjectBaustein für den Ausgangsdatensatz. Enthält den Wert eines Attributs und die für weitere Berechnungen wichtigen Werte. Wird im Ausgangsdatensatz (IntermediateDataSet) verwendet.
-
-
Field Summary
Fields Modifier and Type Field Description static longINVALID_VALUEDatenzeitstempel oder Datenindex wurde nicht gesetzt.
-
Constructor Summary
Constructors Constructor Description BaseDataSet(ResultValue value, PuADataState dataState, DataInformation dataInformation, long dataTimeStamp, long archiveTimeStamp, long startTimeStamp, long endTimeStamp, long dataIndex, boolean paddedData)Erzeugt einen Datensatz.
-
Method Summary
Modifier and Type Method Description static booleancompareBaseData(java.util.List<BaseDataSet> first, java.util.List<BaseDataSet> second)Vergleicht Ausgangsdatensätze.static java.util.List<BaseDataSet>createDiffDataSet(java.util.List<BaseDataSet> baseData, java.util.List<BaseDataSet> lastBaseData)longgetArchiveTimeStamp()Archivzeitstempel.longgetDataIndex()Datenindex.DataInformationgetDataInformation()Markierungsinformation.PuADataStategetDataState()longgetDataTimeStamp()Datenzeitstempel.longgetEndTimeStamp()longgetStartTimeStamp()ResultValuegetValue()Liefert den Wert des Attributs zurück.booleanisPaddedData()Handelt es sich um aufgefüllte Daten?java.lang.StringtoString()
-
-
-
Field Detail
-
INVALID_VALUE
public static final long INVALID_VALUE
Datenzeitstempel oder Datenindex wurde nicht gesetzt.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BaseDataSet
public BaseDataSet(ResultValue value, PuADataState dataState, DataInformation dataInformation, long dataTimeStamp, long archiveTimeStamp, long startTimeStamp, long endTimeStamp, long dataIndex, boolean paddedData)
Erzeugt einen Datensatz.- Parameters:
value- Wert des ElementsdataState- DatenzustanddataInformation- MarkierungsinformationdataTimeStamp- DatenzeitstempelarchiveTimeStamp- Archivzeitstempel. Ist bei Online-Daten und temporären AttributenINVALID_VALUE.dataIndex- Datenindex. Ist bei temporären AttributenINVALID_VALUE.paddedData- Daten wurden aufgefüllt. Hat nur Informationswert für dietoString()-Methode - keinerlei Funktion.endTimeStamp- endTimeStampstartTimeStamp- startTimeStamp
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
compareBaseData
public static boolean compareBaseData(java.util.List<BaseDataSet> first, java.util.List<BaseDataSet> second)
Vergleicht Ausgangsdatensätze. Beim Vergleich werden nur die Werte der Daten und die Markierung verglichen. Datenzeitstempel und Datenindex werden dabei nicht berücksichtigt.- Parameters:
first- Ausgangsdatensatzsecond- Ausgangsdatensatz- Returns:
truefalls die Datensätze gleich sind.falsesonst.
-
createDiffDataSet
public static java.util.List<BaseDataSet> createDiffDataSet(java.util.List<BaseDataSet> baseData, java.util.List<BaseDataSet> lastBaseData)
-
isPaddedData
public boolean isPaddedData()
Handelt es sich um aufgefüllte Daten?- Returns:
truefalls es sich um aufgefüllte Daten handelt.
-
getValue
public ResultValue getValue()
Liefert den Wert des Attributs zurück.- Returns:
- Wert des Attributs.
-
getArchiveTimeStamp
public long getArchiveTimeStamp()
Archivzeitstempel. Ist bei temporären AttributenINVALID_VALUE.- Returns:
- Archivzeitstempel.
-
getDataIndex
public long getDataIndex()
Datenindex. Ist bei temporären AttributenINVALID_VALUE.- Returns:
- Datenindex.
-
getDataInformation
public DataInformation getDataInformation()
Markierungsinformation.- Returns:
- Markierungsinformation.
-
getDataTimeStamp
public long getDataTimeStamp()
Datenzeitstempel.- Returns:
- Datenzeitstempel.
-
getStartTimeStamp
public long getStartTimeStamp()
-
getEndTimeStamp
public long getEndTimeStamp()
-
getDataState
public PuADataState getDataState()
-
-