Class MockSystemObjekt

  • All Implemented Interfaces:
    SystemObjekt, java.lang.Comparable<SystemObjekt>

    public class MockSystemObjekt
    extends AbstractSystemObjekt
    Mock-Objekt als einfacher Wrapper für Systemobjekte, die im Modell nicht explizit modelliert sind.
    • Constructor Summary

      Constructors 
      Constructor Description
      MockSystemObjekt​(de.bsvrz.dav.daf.main.config.SystemObject objekt, ObjektFactory factory)
      Initialisiert das Mock-Objekt mit dem zu wrappenden SystemObject.
    • Method Summary

      Modifier and Type Method Description
      int compareTo​(SystemObjekt o)  
      protected java.lang.String doGetTypPid()
      Gibt die PID des Systemobjekttyps dieses Systemobjekts zurück.
      boolean equals​(java.lang.Object obj)
      übernimmt die Methode von SystemObject, wenn dieses und das andere Systemobjekt initialisiert sind.
      long getId()
      Gibt die ID des Systemobjekts zurück.
      SystemObjektBereich getKonfigurationsBereich()
      Gibt den Konfigurationsbereich zurück, in dem das Systemobjekt liegt.
      java.lang.String getName()
      Gibt den Namen des Systemobjekts zurück.
      ObjektFactory getObjektFactory()  
      java.lang.String getPid()
      Gibt die PID des Systemobjekts zurück.
      de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
      Gibt das gekapselte Systemobjekt des Datenverteilers zurück.
      SystemObjektTyp getTyp()
      Gibt den Typ des Systemobjekts zurück.
      int hashCode()
      Verwendet den Hash der PID.
      void init​(de.bsvrz.dav.daf.main.config.SystemObject systemObject, ObjektFactory objektFactory)
      Initialisiert das Systemobjekt.
      java.lang.String toString()
      übernimmt die Methode von SystemObject.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MockSystemObjekt

        public MockSystemObjekt​(de.bsvrz.dav.daf.main.config.SystemObject objekt,
                                ObjektFactory factory)
        Initialisiert das Mock-Objekt mit dem zu wrappenden SystemObject.
        Parameters:
        objekt - das gewrappte Objekt.
        factory - die Factory, die das SystemObjekt verwaltet.
    • Method Detail

      • doGetTypPid

        protected java.lang.String doGetTypPid()
        Gibt die PID des Systemobjekttyps dieses Systemobjekts zurück.
        Returns:
        die PID des Typs des Systemsobjekts.
      • init

        public void init​(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
                         ObjektFactory objektFactory)
        Initialisiert das Systemobjekt.

        Hinweis: Diese Methode darf nur genau einmal aufgerufen werden. Muss aber aufgerufen werden, bevor das Systemobjekt verwendet wird.

        Parameters:
        systemObject - das zu kapselnde Systemobjekt.
        objektFactory - die Factory, die das Objekt erzeugt hat.
      • equals

        public boolean equals​(java.lang.Object obj)
        übernimmt die Methode von SystemObject, wenn dieses und das andere Systemobjekt initialisiert sind. Andernfalls werden die PIDs der beiden Objekt verglichen.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Verwendet den Hash der PID.
        Overrides:
        hashCode in class java.lang.Object
      • getId

        public long getId()
        Description copied from interface: SystemObjekt
        Gibt die ID des Systemobjekts zurück.
        Specified by:
        getId in interface SystemObjekt
        Returns:
        Die ID
        See Also:
        SystemObject.getId()
      • getName

        public java.lang.String getName()
        Description copied from interface: SystemObjekt
        Gibt den Namen des Systemobjekts zurück.
        Specified by:
        getName in interface SystemObjekt
        Returns:
        Der Systemobjektname
        See Also:
        SystemObject.getName()
      • getPid

        public java.lang.String getPid()
        Description copied from interface: SystemObjekt
        Gibt die PID des Systemobjekts zurück.
        Specified by:
        getPid in interface SystemObjekt
        Returns:
        Die PID als String
        See Also:
        SystemObject.getPid()
      • getSystemObject

        public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
        Description copied from interface: SystemObjekt
        Gibt das gekapselte Systemobjekt des Datenverteilers zurück.
        Specified by:
        getSystemObject in interface SystemObjekt
        Returns:
        Das Datenverteilersystemobjekt
        See Also:
        SystemObject.getId()
      • toString

        public java.lang.String toString()
        übernimmt die Methode von SystemObject.
        Overrides:
        toString in class java.lang.Object
      • compareTo

        public int compareTo​(SystemObjekt o)
        Specified by:
        compareTo in interface java.lang.Comparable<SystemObjekt>