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.StringcolumnNameName der Spalte.static java.lang.StringDURATIONSchlü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 booleanequals(java.lang.Object obj)Vergleicht zwei Objekte.static DurationAttributeDescriptionforHash()Liefert ein Objekt zurück, dass als Kex in Sets oder Hashtables verwendet werden kann.intgetIndex()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.inthashCode()Liefert immer 0 zurück.booleanpadData()Liefert immerfalsezurück.java.lang.StringtoString()-
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:
getQualifiersin 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:
getRealElementsin classElements- Returns:
- Menge der realen Elemente.
- See Also:
Elements.getRealElements()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
hashCode
public int hashCode()
Liefert immer 0 zurück.- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
Vergleicht zwei Objekte. Lieferttruezurück, fallsobjein Objekt vom TypDurationAttributeDescriptionist.- Overrides:
equalsin 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 immerfalsezurück.- Specified by:
padDatain interfaceRealElement- Returns:
truefalls Daten durch die Datenaufbereitung aufgefüllt werden sollen.- See Also:
RealElement.padData()
-
getIndex
public int getIndex()
Description copied from interface:RealElementGibt den Index des verwendeten Alias an.- Specified by:
getIndexin interfaceRealElement- Returns:
- Index des verwendeten Alias-Segments oder -1 falls keine Aliase verwendet werden.
-
-