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.CloneableModeliert eine Qualifizierung bestehend aus Objekt(typ), Attributgruppe, Aspekt und Simulationsvariante Entspricht der Klassesys.funclib.data.DataIdentificationder Kernsoftware, unterstützt jedoch freie Aspekte.
-
-
Field Summary
Fields Modifier and Type Field Description de.bsvrz.dav.daf.main.config.AspectaspectAspekt.de.bsvrz.dav.daf.main.config.AttributeGroupattributeGroupAttributgruppejava.lang.StringfreeAspectUngebundener Aspekt.static shortINVALID_SIMVARZeigt ungültige Simulationsvariante ande.bsvrz.dav.daf.main.config.SystemObjectobjectObjektshortsimVarSimulationsvariante
-
Constructor Summary
Constructors Modifier Constructor Description protectedQualifier()Erzeugt Qualifier Objekt dessen Membervariablen auf null undsimVaraufINVALID_SIMVARgesetzt 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 Qualifierclone()Klont die Qualizifierung.booleanequals(java.lang.Object obj)Überprüft auf Gleicheit.java.lang.StringgetAspect()Liefert Aspekt zurück.de.bsvrz.dav.daf.main.DataDescriptiongetDataDescription()Erzeugt die Beschreibung des Qualifiers.inthashCode()Berechnet den Hashwert des Objektsjava.lang.StringtoString()Ausgabe der Elementevoidvalildate()Ü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. Mussnullsein, fallsfreeAspectverwendet wird.
-
freeAspect
public java.lang.String freeAspect
Ungebundener Aspekt. Mussnullsein, fallsaspectverwendet 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 undsimVaraufINVALID_SIMVARgesetzt 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.FailureExceptionErzegut 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:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
clone
public Qualifier clone()
Klont die Qualizifierung.- Overrides:
clonein classjava.lang.Object- Returns:
- Kopie der Qualifizierung.
- See Also:
Object.clone()
-
hashCode
public int hashCode()
Berechnet den Hashwert des Objekts- Overrides:
hashCodein classjava.lang.Object- Returns:
- Hashwert des Objekts
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
Überprüft auf Gleicheit.- Overrides:
equalsin 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.
-
-