Class 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 Klasse sys.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
      Attributgruppe
      java.lang.String freeAspect
      Ungebundener Aspekt.
      static short INVALID_SIMVAR
      Zeigt ungültige Simulationsvariante an
      de.bsvrz.dav.daf.main.config.SystemObject object
      Objekt
      short simVar
      Simulationsvariante
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Qualifier()
      Erzeugt Qualifier Objekt dessen Membervariablen auf null und simVar auf INVALID_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 Objekten
        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
    • 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 Objekts
      java.lang.String toString()
      Ausgabe der Elemente
      void valildate()
      Überprüft die Qualifizierung auf Gültigkeit.
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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. Muss null sein, falls freeAspect verwendet wird.
      • freeAspect

        public java.lang.String freeAspect
        Ungebundener Aspekt. Muss null sein, falls aspect 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 - Objekt
        atg - Attributgruppe
        asp - Aspekt
        simVar - 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 - Objekt
        atg - Attributgruppe
        freeAsp - Freier Aspekt (Platzhalter)
        simVar - Simulationsvariante
      • Qualifier

        protected Qualifier()
        Erzeugt Qualifier Objekt dessen Membervariablen auf null und simVar auf INVALID_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 - Datenmodell
        objPID - PID des Objekts / Objekttyps
        atgPID - PID der Attributgruppe
        aspPID - PID des Aspekts / Name des Freien Aspekts
        simVar - 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 class java.lang.Object
        See Also:
        Object.toString()
      • clone

        public Qualifier clone()
        Klont die Qualizifierung.
        Overrides:
        clone in class java.lang.Object
        Returns:
        Kopie der Qualifizierung.
        See Also:
        Object.clone()
      • hashCode

        public int hashCode()
        Berechnet den Hashwert des Objekts
        Overrides:
        hashCode in class java.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 class java.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.