Class DurationAttributeDescription
- java.lang.Object
-
- de.bsvrz.pua.prot.util.attributes.Elements
-
- de.bsvrz.pua.prot.util.attributes.AttributeDescription
-
- de.bsvrz.pua.prot.util.attributes.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 VergleichenhashCode()
undequals(Object)
beachten.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
columnName
Name der Spalte.static java.lang.String
DURATION
Schlüsselwort des Zeitdauer-Attributs in der Gramatikdatei.
-
Constructor Summary
Constructors Constructor Description DurationAttributeDescription()
Zeitdauer-Attribut mir leerem Spaltennamen.DurationAttributeDescription(java.lang.String columnName)
Zeitdauer-Attribut mit Spaltennamen.
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Vergleicht zwei Objekte.static DurationAttributeDescription
forHash()
Liefert ein Objekt zurück, dass als Kex in Sets oder Hashtables verwendet werden kann.int
getIndex()
Gibt den Index des verwendeten Alias an.java.util.Collection<Qualifier>
getQualifiers()
Liefert eine leere Collection zurück.java.util.Set<? extends RealElement>
getRealElements()
Liefert ein leeres HashSet zurück.int
hashCode()
Liefert immer 0 zurück.boolean
padData()
Liefert immerfalse
zurück.java.lang.String
toString()
-
Methods inherited from class de.bsvrz.pua.prot.util.attributes.AttributeDescription
getName, setName
-
Methods inherited from class de.bsvrz.pua.prot.util.attributes.Elements
addAggregation, getAggregationClasses, getColumnName, setAggregationClasses, setColumnName
-
-
-
-
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 classElements
- Returns:
- Gibt HashSet zurück, dass die Datenindices der verwendeten Attribute enthält.
- See Also:
Elements.getQualifiers()
-
getRealElements
public java.util.Set<? extends RealElement> getRealElements()
Liefert ein leeres HashSet zurück.- Specified by:
getRealElements
in classElements
- Returns:
- Menge der realen Elemente.
- See Also:
Elements.getRealElements()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
hashCode
public int hashCode()
Liefert immer 0 zurück.- Overrides:
hashCode
in classjava.lang.Object
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
Vergleicht zwei Objekte. Lieferttrue
zurück, fallsobj
ein Objekt vom TypDurationAttributeDescription
ist.- Overrides:
equals
in classjava.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 immerfalse
zurück.- Specified by:
padData
in interfaceRealElement
- 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 interfaceRealElement
- Returns:
- Index des verwendeten Alias-Segments oder -1 falls keine Aliase verwendet werden.
-
-