Package de.bsvrz.pua.prot.util
Class Qualifier
- java.lang.Object
-
- de.bsvrz.pua.prot.util.Qualifier
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
ReferenceQualifier
public class Qualifier extends java.lang.Object implements java.lang.Cloneable
Modeliert eine Qualifizierung bestehend aus Objekt(typ), Attributgruppe, Aspekt und Simulationsvariante Entspricht der Klassesys.funclib.data.DataIdentification
der Kernsoftware, unterstützt jedoch freie Aspekte.
-
-
Field Summary
Fields Modifier and Type Field Description de.bsvrz.dav.daf.main.config.Aspect
aspect
Aspekt.de.bsvrz.dav.daf.main.config.AttributeGroup
attributeGroup
Attributgruppejava.lang.String
freeAspect
Ungebundener Aspekt.static short
INVALID_SIMVAR
Zeigt ungültige Simulationsvariante ande.bsvrz.dav.daf.main.config.SystemObject
object
Objektshort
simVar
Simulationsvariante
-
Constructor Summary
Constructors Modifier Constructor Description protected
Qualifier()
Erzeugt Qualifier Objekt dessen Membervariablen auf null undsimVar
aufINVALID_SIMVAR
gesetzt wird.Qualifier(short simVar)
Erzeugt Qualifizierung.Qualifier(de.bsvrz.dav.daf.main.config.DataModel model, java.lang.String objPID, java.lang.String atgPID, java.lang.String aspPID, short simVar)
Erzegut ein Qualifier Objekt mit aus den gegebenen Strings.Qualifier(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, short simVar)
Erzeugt ein Qualifier Objekt aus den gegebenen ObjektenQualifier(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.config.AttributeGroup atg, java.lang.String freeAsp, short simVar)
Erzeugt ein Qualifier Objekt aus den gegebenen Objekten
-
Method Summary
Modifier and Type Method Description Qualifier
clone()
Klont die Qualizifierung.boolean
equals(java.lang.Object obj)
Überprüft auf Gleicheit.java.lang.String
getAspect()
Liefert Aspekt zurück.de.bsvrz.dav.daf.main.DataDescription
getDataDescription()
Erzeugt die Beschreibung des Qualifiers.int
hashCode()
Berechnet den Hashwert des Objektsjava.lang.String
toString()
Ausgabe der Elementevoid
valildate()
Überprüft die Qualifizierung auf Gültigkeit.
-
-
-
Field Detail
-
INVALID_SIMVAR
public static final short INVALID_SIMVAR
Zeigt ungültige Simulationsvariante an- See Also:
- Constant Field Values
-
object
public de.bsvrz.dav.daf.main.config.SystemObject object
Objekt
-
attributeGroup
public de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup
Attributgruppe
-
aspect
public de.bsvrz.dav.daf.main.config.Aspect aspect
Aspekt. Mussnull
sein, fallsfreeAspect
verwendet wird.
-
freeAspect
public java.lang.String freeAspect
Ungebundener Aspekt. Mussnull
sein, fallsaspect
verwendet wird.
-
simVar
public short simVar
Simulationsvariante
-
-
Constructor Detail
-
Qualifier
public Qualifier(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, short simVar)
Erzeugt ein Qualifier Objekt aus den gegebenen Objekten- Parameters:
obj
- Objektatg
- Attributgruppeasp
- AspektsimVar
- Simulationsvariante
-
Qualifier
public Qualifier(de.bsvrz.dav.daf.main.config.SystemObject obj, de.bsvrz.dav.daf.main.config.AttributeGroup atg, java.lang.String freeAsp, short simVar)
Erzeugt ein Qualifier Objekt aus den gegebenen Objekten- Parameters:
obj
- Objektatg
- AttributgruppefreeAsp
- Freier Aspekt (Platzhalter)simVar
- Simulationsvariante
-
Qualifier
protected Qualifier()
Erzeugt Qualifier Objekt dessen Membervariablen auf null undsimVar
aufINVALID_SIMVAR
gesetzt wird.
-
Qualifier
public Qualifier(short simVar)
Erzeugt Qualifizierung.- Parameters:
simVar
- Simulationsvariante.
-
Qualifier
public Qualifier(de.bsvrz.dav.daf.main.config.DataModel model, java.lang.String objPID, java.lang.String atgPID, java.lang.String aspPID, short simVar) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Erzegut ein Qualifier Objekt mit aus den gegebenen Strings. Es wird nicht überprüft, ob es sich um eine gültige Qualifizierung handelt.- Parameters:
model
- DatenmodellobjPID
- PID des Objekts / ObjekttypsatgPID
- PID der AttributgruppeaspPID
- PID des Aspekts / Name des Freien AspektssimVar
- Simulationsvariante- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException
- Verwenden einer ungültigen Pid oder Kommunikationsfehler mit der Konfiguration.
-
-
Method Detail
-
getAspect
public java.lang.String getAspect()
Liefert Aspekt zurück. Handelt es sich um einen ungebundenen Aspekt, so wird der Platzhalter zurückgegeben. Ansonsten wird die Pid des Aspekts geliefert.- Returns:
- Liefert die Pid oder den Platzhalter des Apskets zurück. Ist kein Aspekt gesetzt, so wird ein leerer String zurückgegeben.
-
toString
public java.lang.String toString()
Ausgabe der Elemente- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
clone
public Qualifier clone()
Klont die Qualizifierung.- Overrides:
clone
in classjava.lang.Object
- Returns:
- Kopie der Qualifizierung.
- See Also:
Object.clone()
-
hashCode
public int hashCode()
Berechnet den Hashwert des Objekts- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- Hashwert des Objekts
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
Überprüft auf Gleicheit.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- Vergleichsobjekt.- Returns:
- Ergebnis des Vergleichs.
- See Also:
Object.equals(java.lang.Object)
-
valildate
public void valildate() throws ScopeException
Überprüft die Qualifizierung auf Gültigkeit. Der Aspekt kann frei sein.- Throws:
ScopeException
- Falls die Qualifizierung ungültig ist,
-
getDataDescription
public de.bsvrz.dav.daf.main.DataDescription getDataDescription()
Erzeugt die Beschreibung des Qualifiers.- Returns:
- Beschreibung des Qualifiers. Kann ungültig sein, falls ein freier Aspekt verwendet wurde.
-
-