de.bsvrz.pua.prot.util.attributes
Class DurationAttributeDescription

java.lang.Object
  extended by de.bsvrz.pua.prot.util.attributes.Elements
      extended by de.bsvrz.pua.prot.util.attributes.AttributeDescription
          extended by 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 Vergleichen hashCode() und equals(Object) beachten.

Version:
$Revision: 1.1 $ / $Date: 2008/01/22 16:38:04 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Field Summary
 java.lang.String columnName
          Name der Spalte.
static java.lang.String DURATION
          Schlüsselwort des Zeitdauer-Attributs in der Gramatikdatei.
 
Fields inherited from class de.bsvrz.pua.prot.util.attributes.AttributeDescription
name
 
Fields inherited from class de.bsvrz.pua.prot.util.attributes.Elements
aggregation
 
Constructor Summary
DurationAttributeDescription()
          Zeitdauer-Attribut mir leerem Spaltennamen.
DurationAttributeDescription(java.lang.String columnName)
          Zeitdauer-Attribut mit Spaltennamen.
 
Method Summary
 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.
 java.util.Collection<Qualifier> getQualifiers()
          Liefert eine leere Collection zurück.
 java.util.HashSet<? extends RealElement> getRealElements()
          Liefert ein leeres HashSet zurück.
 int hashCode()
          Liefert immer 0 zurück.
 boolean padData()
          Liefert immer false zurück.
 java.lang.String toString()
           
 
Methods inherited from class de.bsvrz.pua.prot.util.attributes.Elements
hasAggregation, setAggregation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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()

getRealElements

public java.util.HashSet<? extends RealElement> getRealElements()
Liefert ein leeres HashSet zurück.

Specified by:
getRealElements in class Elements
Returns:
Menge der realen Elemente.
See Also:
Elements.getRealElements()

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 Elements
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()


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.