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, setNameaddAggregation, getAggregationClasses, getColumnName, setAggregationClasses, setColumnNamepublic 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.Objectobj - Vergleichsobjektpublic java.util.Collection<Qualifier> getQualifiers()
getQualifiers in class Elementspublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public RealAttributeDescription clone()
clone in class java.lang.Objectpublic boolean isAtomic()
throws SemanticErrorException
SemanticErrorException - Fehler bei der Kommunikation mit der Konfigurationpublic void validate()
throws CriticalParserException
CriticalParserExceptionpublic java.util.HashSet<RealAttributeDescription> getRealElements()
getRealElements in class ElementsElements.getRealElements()public java.lang.String getPrettyName()
public Qualifier getReferenceQualification()
ReferenceQualifier falls es sich um ein Referenzattribut handelt.public boolean padData()
RealElementpadData in interface RealElementtrue falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.RealElement.padData()public int getIndex()
RealElementgetIndex in interface RealElementpublic RealAttributeDescription getReference()
public void setReference(RealAttributeDescription reference)
public void setAttributeString(java.lang.String s,
AttributeGroup attributeGroup)
throws SemanticErrorException
SemanticErrorExceptionpublic Attribute getAttribute()
public AttributeIdentifier getAttributeIdentifier()
public void setAttributeIdentifier(AttributeIdentifier attributeIdentifier)
public void setIndex(int index,
java.lang.String alias)
public java.lang.String getAlias()