Class Elements
- java.lang.Object
-
- 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
-
-
Constructor Summary
Constructors Constructor Description Elements()
KonstruktorElements(java.lang.String columnName, java.util.List<java.lang.Class<? extends Aggregation>> aggregationList)
Konstruktor zu Testzwecken.
-
Method Summary
Modifier and Type Method Description void
addAggregation(java.lang.Class<? extends Aggregation> aggregation)
Setzt die zu verwendende Aggregationsfunktion.java.util.List<java.lang.Class<? extends Aggregation>>
getAggregationClasses()
java.lang.String
getColumnName()
Name der Spalte.abstract java.util.Collection<Qualifier>
getQualifiers()
abstract java.util.Set<? extends RealElement>
getRealElements()
Liefert die Menge aller von realen Elemente, die von diesem Element verwendet werden.void
setAggregationClasses(java.util.List<java.lang.Class<? extends Aggregation>> aggregationClasses)
Sollte nicht verwendet werden.void
setColumnName(java.lang.String columnName)
-
-
-
Constructor Detail
-
Elements
public Elements()
Konstruktor
-
Elements
public Elements(java.lang.String columnName, java.util.List<java.lang.Class<? extends Aggregation>> aggregationList)
Konstruktor zu Testzwecken.- Parameters:
columnName
- Name. Kannnull
sein.aggregationList
- Zu verwendende Aggregation. Kannnull
sein.
-
-
Method Detail
-
addAggregation
public void addAggregation(java.lang.Class<? extends Aggregation> aggregation)
Setzt die zu verwendende Aggregationsfunktion.- Parameters:
aggregation
- Objekt dass die Aggregation durchführt
-
getQualifiers
public abstract java.util.Collection<Qualifier> getQualifiers()
- Returns:
- Gibt HashSet zurück, dass die Datenindices der verwendeten Attribute enthält.
-
getRealElements
public abstract java.util.Set<? extends RealElement> getRealElements()
Liefert die Menge aller von realen Elemente, die von diesem Element verwendet werden.- Returns:
- Menge der realen Elemente.
-
getAggregationClasses
public java.util.List<java.lang.Class<? extends Aggregation>> getAggregationClasses()
-
setAggregationClasses
public void setAggregationClasses(java.util.List<java.lang.Class<? extends Aggregation>> aggregationClasses)
Sollte nicht verwendet werden.- Parameters:
aggregationClasses
- Liste
-
getColumnName
public java.lang.String getColumnName()
Name der Spalte. Wird durch das Schlüsselwort 'als' im Skript bestimmt. Anfangsnull
.- Returns:
- ColumnName
-
setColumnName
public void setColumnName(java.lang.String columnName)
-
-