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

java.lang.Object
  extended by de.bsvrz.pua.prot.util.attributes.Elements
Direct Known Subclasses:
AttributeDescription, AttributeGroupDescription

public abstract class Elements
extends java.lang.Object

Basisklasse aller Attributrepräsentationen. Es existieren drei verschiedene Repräsentationen: 1. Reale Attribute, werden durch RealAttributeDescription modelliert 2. temporäre Attribute: Werden durch TempAttributeDescription modelliert 3. Zeitdauer: Wird durch Elements modelliert

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Field Summary
 Aggregation aggregation
          Objekt, dass das Aggregieren dieses Elements durchführt.
 java.lang.String columnName
          Name der Spalte.
 
Constructor Summary
Elements()
          Konstruktor
Elements(java.lang.String columnName, Aggregation aggregation)
          Konstruktor zu Testzwecken.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Pürft ob zwei Elemente gleich sind.
abstract  java.util.Collection<Qualifier> getQualifiers()
           
abstract  java.util.HashSet<? extends RealElement> getRealElements()
          Liefert die Menge aller von realen Elemente, die von diesem Element verwendet werden.
 boolean hasAggregation()
          Zeigt, ob dem Element eine Aggregation zugeordnet wurde
 void setAggregation(Aggregation aggregation)
          Setzt die zu verwendende Aggregationsfunktion.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

columnName

public java.lang.String columnName
Name der Spalte. Wird durch das Schlüsselwort 'als' im Skript bestimmt. Anfangs null.


aggregation

public Aggregation aggregation
Objekt, dass das Aggregieren dieses Elements durchführt. Anfangs null.

Constructor Detail

Elements

public Elements()
Konstruktor


Elements

public Elements(java.lang.String columnName,
                Aggregation aggregation)
Konstruktor zu Testzwecken.

Parameters:
columnName - Name. Kann null sein.
aggregation - Zu verwendende Aggregation. Kann null sein.
Method Detail

setAggregation

public void setAggregation(Aggregation aggregation)
Setzt die zu verwendende Aggregationsfunktion.

Parameters:
aggregation - Objekt dass die Aggregation durchführt

hasAggregation

public boolean hasAggregation()
Zeigt, ob dem Element eine Aggregation zugeordnet wurde

Returns:
true falls dem Element eine Aggregation zugeordnet wurde

getQualifiers

public abstract java.util.Collection<Qualifier> getQualifiers()
Returns:
Gibt HashSet zurück, dass die Datenindices der verwendeten Attribute enthält.

equals

public boolean equals(java.lang.Object obj)
Pürft ob zwei Elemente gleich sind. Dabei wird überprüft, ob aggregation und columnName gleich sind.

Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

getRealElements

public abstract java.util.HashSet<? extends RealElement> getRealElements()
Liefert die Menge aller von realen Elemente, die von diesem Element verwendet werden.

Returns:
Menge der realen Elemente.


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