Class DurationAttributeDescription

  • All Implemented Interfaces:
    RealElement

    public class DurationAttributeDescription
    extends AttributeDescription
    implements RealElement
    Zeitdauer Attribut. Das Zeitdauer-Attribut wird wie ein reales Attribut verwendet. Der Wert des Attributs ist jedoch erst bekannt, nachdem alle realen Attribute zweier aufeinanderfolgender Datensätze ausgewertet wurden.
    Bitte beim Einsatz in Hashtables oder bei Vergleichen hashCode() und equals(Object) beachten.
    • Field Detail

      • DURATION

        public static final java.lang.String DURATION
        Schlüsselwort des Zeitdauer-Attributs in der Gramatikdatei.
        See Also:
        Constant Field Values
      • columnName

        public final java.lang.String columnName
        Name der Spalte. Wird durch das Schlüsselwort 'als' im Skript bestimmt.
    • Constructor Detail

      • DurationAttributeDescription

        public DurationAttributeDescription()
        Zeitdauer-Attribut mir leerem Spaltennamen.
      • DurationAttributeDescription

        public DurationAttributeDescription​(java.lang.String columnName)
        Zeitdauer-Attribut mit Spaltennamen.
        Parameters:
        columnName - Spaltenname des Zeitdauer-Attributs.
    • Method Detail

      • getQualifiers

        public java.util.Collection<Qualifier> getQualifiers()
        Liefert eine leere Collection zurück.
        Specified by:
        getQualifiers in class Elements
        Returns:
        Gibt HashSet zurück, dass die Datenindices der verwendeten Attribute enthält.
        See Also:
        Elements.getQualifiers()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Liefert immer 0 zurück.
        Overrides:
        hashCode in class java.lang.Object
        See Also:
        Object.hashCode()
      • equals

        public boolean equals​(java.lang.Object obj)
        Vergleicht zwei Objekte. Liefert true zurück, falls obj ein Objekt vom Typ DurationAttributeDescription ist.
        Overrides:
        equals in class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)
      • forHash

        public static DurationAttributeDescription forHash()
        Liefert ein Objekt zurück, dass als Kex in Sets oder Hashtables verwendet werden kann.
        Returns:
        Zeitdauer-Attribut.
      • padData

        public boolean padData()
        Liefert immer false zurück.
        Specified by:
        padData in interface RealElement
        Returns:
        true falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.
        See Also:
        RealElement.padData()
      • getIndex

        public int getIndex()
        Description copied from interface: RealElement
        Gibt den Index des verwendeten Alias an.
        Specified by:
        getIndex in interface RealElement
        Returns:
        Index des verwendeten Alias-Segments oder -1 falls keine Aliase verwendet werden.