de.bsvrz.dav.daf.main.config
Interface DynamicObject

All Superinterfaces:
Comparable, ConfigurationCommunicationInterface, SystemObject
All Known Subinterfaces:
ClientApplication
All Known Implementing Classes:
DafClientApplication, DafDynamicObject, RemoteDynamicObject

public interface DynamicObject
extends SystemObject, ConfigurationCommunicationInterface

Schnittstelle zum Zugriff auf die Eigenschaften eines dynamischen Objektes. Dynamische Objekte haben, neben den Eigenschaften aller System-Objekte, einen Zeitstempel ab dem sie gültig geworden sind und einen Zeistempel ab dem sie nicht mehr gültig sind.

Author:
Kappich Systemberatung

Method Summary
 void addListenerForInvalidation(InvalidationListener listener)
          Methode zum Anmelden auf die Invalidierung des dynamischen Objekts.
 long getNotValidSince()
          Liefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.
 long getValidSince()
          Liefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.
 void removeListenerForInvalidation(InvalidationListener listener)
          Methode zum Abmelden auf die Invalidierung des dynamischen Objekts.
 
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, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
addConfigurationCommunicationChangeListener, isConfigurationCommunicationActive, removeConfigurationCommunicationChangeListener
 

Method Detail

getValidSince

long getValidSince()
Liefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.

Returns:
Zeit in Millisekunden seit 1970.

getNotValidSince

long getNotValidSince()
Liefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.

Returns:
Zeit in Millisekunden seit 1970. Wird die "0" zurückgegeben, wurde das Objekt noch nicht auf ungültig gesetzt.

addListenerForInvalidation

void addListenerForInvalidation(InvalidationListener listener)
Methode zum Anmelden auf die Invalidierung des dynamischen Objekts. Sobald das dynamische Objekt auf invalid gesetzt wird, werden alle angemeldeten Listener informiert.

Parameters:
listener - Listener, der informiert wird, sobald das dynamische Objekt auf invalid gesetzt wird.

removeListenerForInvalidation

void removeListenerForInvalidation(InvalidationListener listener)
Methode zum Abmelden auf die Invalidierung des dynamischen Objekts.

Parameters:
listener - Listener, der nicht mehr informiert werden soll, sobald das dynamische Objekt auf invalid gesetzt wird.