|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.util.attributes.Elements
de.bsvrz.pua.prot.util.attributes.AttributeDescription
de.bsvrz.pua.prot.util.attributes.RealAttributeDescription
public class RealAttributeDescription
Beschreibt ein reales Attribut.
Field Summary | |
---|---|
Attribute |
attribute
Das Attribut, das durch RealAttributeDescription beschrieben wird. |
java.lang.String |
element
Falls das Attribut ein Listenattribut ist, wird mittels Element der Name des Elements festgelegt, auf dessen Wert zugegriffen werden soll. |
protected java.lang.Integer |
index
Falls das Attribut ein Array ist, legt dieser Index fest, welcher Wert aus dem Feld geholt werden soll. |
Qualifier |
qualifier
Qualifizierung des Attributs |
RealAttributeDescription |
reference
Attribut, auf das über eine Referenz zugegriffen werden soll. |
Fields inherited from class de.bsvrz.pua.prot.util.attributes.AttributeDescription |
---|
name |
Fields inherited from class de.bsvrz.pua.prot.util.attributes.Elements |
---|
aggregation, columnName |
Constructor Summary | |
---|---|
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,
Aggregation aggregation)
Konstruktor zu Testzwecken. |
|
RealAttributeDescription(short simVar,
boolean padData)
|
Method Summary | |
---|---|
RealAttributeDescription |
clone()
Klont die Attributbeschreibung. |
boolean |
equals(java.lang.Object obj)
Vergleicht zwei RealAttributeDescription Objekte. |
java.lang.Integer |
getIndex()
Liefert den Index falls das Attribut ein Feldattribut ist. |
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. |
Qualifier |
getReferenceQualification()
Liefert die Qualifizierung des Attributs (inkl. |
SystemObject |
getSystemObject()
|
int |
hashCode()
Hashwert des Objekts ist abhängig von allen Membervariablen. |
boolean |
isAtomar()
Überprüft ob das Attribut atomar ist. |
boolean |
isReference()
Zeigt an ob es sich bei dem Attribut um eine Referenz handelt. |
boolean |
padData()
Zeigt an ob die Datenaufbereitung Daten für dieses Attribut auffüllen soll. |
void |
setIndex(java.lang.Integer index)
Falls das Attribut ein Array ist, legt dieser Index fest, welcher Wert aus dem Feld geholt werden soll. |
java.lang.String |
toString()
|
void |
validate()
Überprüft die Beschreibung des Attributs auf ihre Gültigkeit. |
Methods inherited from class de.bsvrz.pua.prot.util.attributes.Elements |
---|
hasAggregation, setAggregation |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public Qualifier qualifier
protected java.lang.Integer index
getIndex()
, element
und reference
schließen sich gegenseitig aus. Es ist immer nur
jeweils eine Variable mit einem Wert belegt
public java.lang.String element
getIndex()
, element
und reference
reference schließen sich
gegenseitig aus. Es ist immer nur jeweils eine Variable mit einem Wert belegt
public RealAttributeDescription reference
getIndex()
, element
und
reference
schließen sich gegenseitig aus. Es ist immer nur jeweils eine Variable mit einem Wert belegt
public Attribute attribute
Semantics
verwendet und sollte von anderen Klassen nicht
verwendet werden.
Constructor Detail |
---|
public RealAttributeDescription(short simVar, boolean padData)
simVar
- Simulationsvariante.padData
- true
falls Daten durch die Datenaufbereitung aufgefüllt werden sollen.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, 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.Method Detail |
---|
public boolean equals(java.lang.Object obj)
Elements.columnName
und Elements.aggregation
) 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 Elements
obj
- Vergleichsobjekt
Object.equals(java.lang.Object)
public 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 isAtomar() throws SemanticErrorException
SemanticErrorException
- Fehler bei der Kommunikation mit der Konfigurationpublic void validate() throws CriticalParserException
CriticalParserException
- Falls die Attributbeschreibung ungültig istpublic SystemObject getSystemObject()
public boolean isReference()
true
falls es sich um eine Referenz handelt.false
sonst.public java.util.HashSet<RealAttributeDescription> getRealElements()
getRealElements
in class Elements
Elements.getRealElements()
public java.lang.Integer getIndex()
null
sein.public void setIndex(java.lang.Integer index) throws SemanticErrorException
1
! getIndex()
, element
und reference
schließen sich gegenseitig aus. Es ist immer nur jeweils eine Variable mit einem Wert belegt.
index
- Index.
SemanticErrorException
- Index ist außerhalb des Wertebereiches [1,Integer.MAX_VALUE]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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |