public class RealAttributeDescription extends AttributeDescription implements RealElement
Constructor and Description |
---|
RealAttributeDescription(DataModel model,
java.lang.String so,
java.lang.String atg,
java.lang.String asp,
java.lang.String name,
short simVar,
java.lang.String columnName,
java.util.List<java.lang.Class<? extends Aggregation>> aggregation)
Deprecated.
|
RealAttributeDescription(short simVar,
boolean padData) |
Modifier and Type | Method and Description |
---|---|
RealAttributeDescription |
clone()
Klont die Attributbeschreibung.
|
boolean |
equals(java.lang.Object obj)
Vergleicht zwei RealAttributeDescription Objekte.
|
java.lang.String |
getAlias() |
Attribute |
getAttribute()
Gibt das letzte Attribut in der Attributkette zurück.
|
AttributeIdentifier |
getAttributeIdentifier() |
int |
getIndex()
Gibt den Index des verwendeten Alias an.
|
java.lang.String |
getPrettyName()
Liefert den Namen des Attributs zurück, der als Spaltenüberschrift verwendet werden soll, wenn kein Spaltenname angegeben wurde.
|
java.util.Collection<Qualifier> |
getQualifiers()
Gibt den verwendeten Dataindex zurück
|
java.util.HashSet<RealAttributeDescription> |
getRealElements()
Gibt eine Referenz auf dieses Objekt zurück.
|
RealAttributeDescription |
getReference() |
Qualifier |
getReferenceQualification()
Liefert die Qualifizierung des Attributs (inkl. sämtlicher Referenzen) zurück.
|
int |
hashCode()
Hashwert des Objekts ist abhängig von allen Membervariablen.
|
boolean |
isAtomic()
Überprüft ob das Attribut atomar ist.
|
boolean |
padData()
Zeigt an ob die Datenaufbereitung Daten für dieses Attribut auffüllen soll.
|
void |
setAttributeIdentifier(AttributeIdentifier attributeIdentifier) |
void |
setAttributeString(java.lang.String s,
AttributeGroup attributeGroup) |
void |
setIndex(int index,
java.lang.String alias) |
void |
setReference(RealAttributeDescription reference) |
java.lang.String |
toString() |
void |
validate()
Überprüft die Beschreibung des Attributs auf ihre Gültigkeit.
|
getName, setName
addAggregation, getAggregationClasses, getColumnName, setAggregationClasses, setColumnName
public Qualifier qualifier
public RealAttributeDescription(short simVar, boolean padData)
simVar
- Simulationsvariante.padData
- true
falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.@Deprecated public RealAttributeDescription(DataModel model, java.lang.String so, java.lang.String atg, java.lang.String asp, java.lang.String name, short simVar, java.lang.String columnName, java.util.List<java.lang.Class<? extends Aggregation>> aggregation) throws FailureException
model
- Konfiguration.so
- Systemobjekt.atg
- Attributgruppe.asp
- Aspekt.columnName
- Spaltenname. Kann null
sein.aggregation
- Zu verwendende Aggregation. Kann null
sein.name
- Name des Attributs. Kann null
sein.simVar
- Simulationsvariante.FailureException
- Ungültige Qualifizierung.public boolean equals(java.lang.Object obj)
Elements._columnName
und Elements._aggregationClasses
)
verglichen Object darf auch vom Typ RealArchiveAttribute
sein. In diesem Fall wird nur die zugeordnete
Attributbeschreibung verglichen. Dies ist notwendig, damit diese beiden Typen austauschbar in einer Hashtable verwendet werden können.equals
in class java.lang.Object
obj
- Vergleichsobjektpublic java.util.Collection<Qualifier> getQualifiers()
getQualifiers
in class Elements
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public RealAttributeDescription clone()
clone
in class java.lang.Object
public boolean isAtomic() throws SemanticErrorException
SemanticErrorException
- Fehler bei der Kommunikation mit der Konfigurationpublic void validate() throws CriticalParserException
CriticalParserException
public java.util.HashSet<RealAttributeDescription> getRealElements()
getRealElements
in class Elements
Elements.getRealElements()
public java.lang.String getPrettyName()
public Qualifier getReferenceQualification()
ReferenceQualifier
falls es sich um ein Referenzattribut handelt.public boolean padData()
RealElement
padData
in interface RealElement
true
falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.RealElement.padData()
public int getIndex()
RealElement
getIndex
in interface RealElement
public RealAttributeDescription getReference()
public void setReference(RealAttributeDescription reference)
public void setAttributeString(java.lang.String s, AttributeGroup attributeGroup) throws SemanticErrorException
SemanticErrorException
public Attribute getAttribute()
public AttributeIdentifier getAttributeIdentifier()
public void setAttributeIdentifier(AttributeIdentifier attributeIdentifier)
public void setIndex(int index, java.lang.String alias)
public java.lang.String getAlias()