de.bsvrz.puk.config.configFile.datamodel
Class ConfigDynamicObject

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
      extended by de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
          extended by de.bsvrz.puk.config.configFile.datamodel.ConfigDynamicObject
All Implemented Interfaces:
ConfigurationCommunicationInterface, DynamicObject, SystemObject, Comparable
Direct Known Subclasses:
ConfigClientApplication

public class ConfigDynamicObject
extends ConfigSystemObject
implements DynamicObject

Implementierung des Interfaces DynamicObject auf Seiten der Konfiguration.

Author:
Kappich Systemberatung

Constructor Summary
ConfigDynamicObject(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor eines dynamischen Objekts
 
Method Summary
 void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
           
 void addListenerForInvalidation(InvalidationListener listener)
           
 long getNotValidSince()
           
 short getSimulationVariant()
          Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.
 long getValidSince()
           
 void invalidate()
           
 boolean isConfigurationCommunicationActive()
           
 boolean isValid()
           
 void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
           
 void removeListenerForInvalidation(InvalidationListener listener)
           
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getType, getUsedAttributeGroupUsages, hashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

ConfigDynamicObject

public ConfigDynamicObject(ConfigurationArea configurationArea,
                           SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines dynamischen Objekts

Parameters:
configurationArea - Konfigurationsbereich des dynamischen Objekts
systemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateien
Method Detail

getValidSince

public long getValidSince()
Specified by:
getValidSince in interface DynamicObject

getNotValidSince

public long getNotValidSince()
Specified by:
getNotValidSince in interface DynamicObject

isValid

public boolean isValid()
Specified by:
isValid in interface SystemObject

addListenerForInvalidation

public void addListenerForInvalidation(InvalidationListener listener)
Specified by:
addListenerForInvalidation in interface DynamicObject

removeListenerForInvalidation

public void removeListenerForInvalidation(InvalidationListener listener)
Specified by:
removeListenerForInvalidation in interface DynamicObject

getSimulationVariant

public short getSimulationVariant()
Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.

Returns:
die Simulationsvariante dieses Objekts

invalidate

public void invalidate()
                throws ConfigurationChangeException
Specified by:
invalidate in interface SystemObject
Overrides:
invalidate in class ConfigSystemObject
Throws:
ConfigurationChangeException

addConfigurationCommunicationChangeListener

public void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Specified by:
addConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterface

removeConfigurationCommunicationChangeListener

public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Specified by:
removeConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterface

isConfigurationCommunicationActive

public boolean isConfigurationCommunicationActive()
Specified by:
isConfigurationCommunicationActive in interface ConfigurationCommunicationInterface