Class ConfigDynamicObject

All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface, de.bsvrz.dav.daf.main.config.DynamicObject, de.bsvrz.dav.daf.main.config.SystemObject, java.lang.Comparable
Direct Known Subclasses:
ConfigClientApplication

public class ConfigDynamicObject
extends ConfigSystemObject
implements de.bsvrz.dav.daf.main.config.DynamicObject
Implementierung des Interfaces DynamicObject auf Seiten der Konfiguration.
  • Constructor Details

    • ConfigDynamicObject

      public ConfigDynamicObject​(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
      Konstruktor eines dynamischen Objekts
      Parameters:
      configurationArea - Konfigurationsbereich des dynamischen Objekts
      systemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateien
  • Method Details

    • getValidSince

      public long getValidSince()
      Specified by:
      getValidSince in interface de.bsvrz.dav.daf.main.config.DynamicObject
    • getNotValidSince

      public long getNotValidSince()
      Specified by:
      getNotValidSince in interface de.bsvrz.dav.daf.main.config.DynamicObject
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface de.bsvrz.dav.daf.main.config.SystemObject
    • addListenerForInvalidation

      public void addListenerForInvalidation​(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
      Specified by:
      addListenerForInvalidation in interface de.bsvrz.dav.daf.main.config.DynamicObject
    • removeListenerForInvalidation

      public void removeListenerForInvalidation​(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
      Specified by:
      removeListenerForInvalidation in interface de.bsvrz.dav.daf.main.config.DynamicObject
    • getSimulationVariant

      public short getSimulationVariant()
      Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.
      Returns:
      die Simulationsvariante dieses Objekts
    • getObjectLookupForData

      protected de.bsvrz.dav.daf.main.config.ObjectLookup getObjectLookupForData()
      Gibt ein ObjectLookup zurück, das für die Auflösung von Referenzen in Konfigurationsdaten benutzt wird, Dies ist üblicherweise einfach das ConfigDataModel (siehe AbstractConfigSystemObject.getDataModel()), für Simulationen muss aber die Simulationsvariante dieses Objekts zur Auflösung der Referenzen verwendet werden, deswegen wird diese Methode von dynamischen Objekten überschrieben.
      Overrides:
      getObjectLookupForData in class ConfigSystemObject
      Returns:
      ObjectLookup
    • invalidate

      public void invalidate() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      Specified by:
      invalidate in interface de.bsvrz.dav.daf.main.config.SystemObject
      Overrides:
      invalidate in class ConfigSystemObject
      Throws:
      de.bsvrz.dav.daf.main.config.ConfigurationChangeException
    • addConfigurationCommunicationChangeListener

      public void addConfigurationCommunicationChangeListener​(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
      Specified by:
      addConfigurationCommunicationChangeListener in interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
    • removeConfigurationCommunicationChangeListener

      public void removeConfigurationCommunicationChangeListener​(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
      Specified by:
      removeConfigurationCommunicationChangeListener in interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
    • isConfigurationCommunicationActive

      public boolean isConfigurationCommunicationActive()
      Specified by:
      isConfigurationCommunicationActive in interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface