Class 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 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 Elements
        dataState - Datenzustand
        dataInformation - Markierungsinformation
        dataTimeStamp - Datenzeitstempel
        archiveTimeStamp - Archivzeitstempel. Ist bei Online-Daten und temporären Attributen INVALID_VALUE.
        dataIndex - Datenindex. Ist bei temporären Attributen INVALID_VALUE.
        paddedData - Daten wurden aufgefüllt. Hat nur Informationswert für die toString()-Methode - keinerlei Funktion.
        endTimeStamp - endTimeStamp
        startTimeStamp - startTimeStamp
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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 - Ausgangsdatensatz
        second - 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 Attributen INVALID_VALUE.
        Returns:
        Archivzeitstempel.
      • getDataIndex

        public long getDataIndex()
        Datenindex. Ist bei temporären Attributen INVALID_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()