ObjectCollectionParent
public class Region extends DataLoader implements ObjectCollectionParent
_debug, _readLock, _writeLock
Constructor | Description |
---|---|
Region(SystemObject systemObject,
ClientDavInterface connection,
RegionManager accessControlManager) |
Erstellt eine neue Region
|
Modifier and Type | Method | Description |
---|---|---|
void |
addRegionChangeListener(RegionChangeListener object) |
Fügt einen Listener hinzu, der Objekte benachrichtigt, wenn diese Region geändert wird
|
boolean |
contains(SystemObject object) |
Prüft, ob ein angegebenes Systemobjekt in der Region enthalten ist
|
void |
deactivateInvalidChild(DataLoader node) |
Wenn es ein Problem mit der Rekursion gibt, wird dieses Objekt hiermit angewiesen den Verweis auf das angegebene (Unter-)Objekt zu deaktivieren.
|
java.util.Collection<SystemObject> |
getAllObjects(java.util.Collection<? extends SystemObjectType> types) |
Gibt alle Objekte in der Region zurück.
|
protected java.util.Collection<DataLoader> |
getChildObjects() |
Gibt die untergeordneten Objekte zurück.
|
ObjectSet |
getExcludedObjects() |
|
ObjectSet |
getIncludedObjects() |
|
Region |
getRegion(SystemObject regionObject) |
|
boolean |
isDisabled(Region region) |
|
static java.util.Collection<SystemObjectType> |
mergeTypes(java.lang.Iterable<? extends SystemObjectType> typesA,
java.lang.Iterable<? extends SystemObjectType> typesB) |
Gibt die Objekttypen zurück, die in beiden Listen sind.
|
protected void |
removeRegionChangeListener(RegionChangeListener object) |
Entfernt einen mit
addRegionChangeListener(RegionChangeListener) hinzugefügten Listener wieder |
protected void |
update(Data data) |
Wird aufgerufen, wenn neue Daten eingetroffen sind.
|
getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, stopDataListener, toString, toString, waitForInitialization, waitForInitializationTree
public Region(SystemObject systemObject, ClientDavInterface connection, RegionManager accessControlManager)
systemObject
- Systemobjekt, das die Daten dieser Region enthältconnection
- Verbindung zum DatenverteileraccessControlManager
- Klasse, die Berechtigungsobjekte verwaltetpublic static java.util.Collection<SystemObjectType> mergeTypes(java.lang.Iterable<? extends SystemObjectType> typesA, java.lang.Iterable<? extends SystemObjectType> typesB)
typesA
- Liste 1typesB
- Liste 2public void addRegionChangeListener(RegionChangeListener object)
object
- Callback-Interface das benachrichtigt wirdpublic boolean contains(SystemObject object)
object
- Zu prüfendes SystemObjektpublic void deactivateInvalidChild(DataLoader node)
DataLoader
deactivateInvalidChild
in class DataLoader
node
- Das zu entfernende Kindobjektpublic java.util.Collection<SystemObject> getAllObjects(java.util.Collection<? extends SystemObjectType> types)
types
- Objekttypen, die beachtet werden sollenprotected java.util.Collection<DataLoader> getChildObjects()
DataLoader
DataLoader.deactivateInvalidChild(DataLoader)
deaktivierte Kindelemente werden nicht aufgeführt.getChildObjects
in class DataLoader
protected void removeRegionChangeListener(RegionChangeListener object)
addRegionChangeListener(RegionChangeListener)
hinzugefügten Listener wiederobject
- Callback-Interface das benachrichtigt wirdprotected void update(Data data)
DataLoader
update
in class DataLoader
data
- Data-Objekt entsprechend Attributgruppe und Aspektpublic boolean isDisabled(Region region)
isDisabled
in interface ObjectCollectionParent
public Region getRegion(SystemObject regionObject)
getRegion
in interface ObjectCollectionParent
public ObjectSet getIncludedObjects()
public ObjectSet getExcludedObjects()