Class Elements
- java.lang.Object
-
- de.bsvrz.pua.prot.util.attributes.Elements
-
- Direct Known Subclasses:
AttributeDescription,AttributeGroupDescription
public abstract class Elements extends java.lang.ObjectBasisklasse 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 voidaddAggregation(java.lang.Class<? extends Aggregation> aggregation)Setzt die zu verwendende Aggregationsfunktion.java.util.List<java.lang.Class<? extends Aggregation>>getAggregationClasses()java.lang.StringgetColumnName()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.voidsetAggregationClasses(java.util.List<java.lang.Class<? extends Aggregation>> aggregationClasses)Sollte nicht verwendet werden.voidsetColumnName(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. Kannnullsein.aggregationList- Zu verwendende Aggregation. Kannnullsein.
-
-
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)
-
-