Class BaseDataSet
- java.lang.Object
-
- de.bsvrz.pua.prot.processing.util.BaseDataSet
-
public class BaseDataSet extends java.lang.Object
Baustein 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 long
INVALID_VALUE
Datenzeitstempel 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 boolean
compareBaseData(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)
long
getArchiveTimeStamp()
Archivzeitstempel.long
getDataIndex()
Datenindex.DataInformation
getDataInformation()
Markierungsinformation.PuADataState
getDataState()
long
getDataTimeStamp()
Datenzeitstempel.long
getEndTimeStamp()
long
getStartTimeStamp()
ResultValue
getValue()
Liefert den Wert des Attributs zurück.boolean
isPaddedData()
Handelt es sich um aufgefüllte Daten?java.lang.String
toString()
-
-
-
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:
toString
in 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:
true
falls die Datensätze gleich sind.false
sonst.
-
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:
true
falls 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()
-
-