de.bsvrz.kex.kexdav.parameterloader
Class ParameterLoader

java.lang.Object
  extended by de.bsvrz.dav.dav.util.accessControl.DataLoader
      extended by de.bsvrz.kex.kexdav.parameterloader.ParameterLoader
All Implemented Interfaces:
ObjectCollectionChangeListener, ObjectCollectionParent, RegionManager

public class ParameterLoader
extends DataLoader
implements ObjectCollectionParent, ObjectCollectionChangeListener, RegionManager

Diese Klasse liest die Parameter von dem KExDaV-Objekt ein und gibt die Parameter weiter

Author:
Kappich Systemberatung

Field Summary
 
Fields inherited from class de.bsvrz.dav.dav.util.accessControl.DataLoader
_debug, _readLock, _writeLock
 
Constructor Summary
ParameterLoader(ClientDavInterface connection, SystemObject systemObject, KExDaVManager manager, KExDaV kExDaV)
          Erstellt ein neues Objekt für das Daten aktualisiert werden sollen.
 
Method Summary
 void blockChanged()
           
protected  void deactivateInvalidChild(DataLoader node)
           
protected  Collection<DataLoader> getChildObjects()
           
 Region getRegion(SystemObject regionObject)
           
 Object getUpdateLock()
           
 boolean isDisabled(Region region)
           
 void objectChanged(DataLoader object)
           
protected  void update(Data data)
           
 
Methods inherited from class de.bsvrz.dav.dav.util.accessControl.DataLoader
getDataState, getNoDataTime, getSystemObject, isInitialized, startDataListener, stopDataListener, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParameterLoader

public ParameterLoader(ClientDavInterface connection,
                       SystemObject systemObject,
                       KExDaVManager manager,
                       KExDaV kExDaV)
Erstellt ein neues Objekt für das Daten aktualisiert werden sollen.

Parameters:
connection - Verbindung zum Datenverteiler
systemObject - KExDaV-SystemObjekt, für das Parameter geladen werden sollen
manager - Manager-Klasse an die Benachrichtigungen und Warnungen geschickt werden können
kExDaV - Hauptklasse KExDaV, wird über neue Parameter benachrichtigt
Method Detail

update

protected void update(Data data)
Specified by:
update in class DataLoader

getChildObjects

protected Collection<DataLoader> getChildObjects()
Specified by:
getChildObjects in class DataLoader

deactivateInvalidChild

protected void deactivateInvalidChild(DataLoader node)
Specified by:
deactivateInvalidChild in class DataLoader

isDisabled

public boolean isDisabled(Region region)
Specified by:
isDisabled in interface ObjectCollectionParent

getRegion

public Region getRegion(SystemObject regionObject)
Specified by:
getRegion in interface ObjectCollectionParent
Specified by:
getRegion in interface RegionManager

objectChanged

public void objectChanged(DataLoader object)
Specified by:
objectChanged in interface RegionManager

getUpdateLock

public Object getUpdateLock()
Specified by:
getUpdateLock in interface RegionManager

blockChanged

public void blockChanged()
Specified by:
blockChanged in interface ObjectCollectionChangeListener