|
||||||||||
| 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 Elementsobj - Vergleichsobjekt
Object.equals(java.lang.Object)public 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.Object
public boolean isAtomar()
throws SemanticErrorException
SemanticErrorException - Fehler bei der Kommunikation mit der Konfiguration
public 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 ElementsElements.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 RealElementtrue 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 | |||||||||