private final class ObjectSet.ObjectSelectionBlockObjectSet extends AbstractObjectSelectionBlock implements ObjectSelectionBlockRegion
| Modifier and Type | Field and Description |
|---|---|
private ObjectSelectionBlock |
_innerBlock |
private ObjectCollectionChangeListener |
_innerChangeListener |
private boolean |
_isInitialized |
private MutableSetChangeListener |
_mutableSetChangeListener |
private Collection<MutableSet> |
_mutableSets
Hier werden die gefundenen Mengen zwischengespeichert um sich auf Änderungen anzumelden
|
private Collection<SystemObject> |
_objectCache
Hier werden die Objekte gespeichert, die in dieser Region enthalten sind (die also in der angegebenen Menge von den angegebenen Objekten vorkommen)
|
private String |
_objectSetName |
private Collection<ConfigurationObjectType> |
_relevantTypes
Hier werden zu Optimierungsgründen die Typen gespeichert, die überhaupt Mengen mit diesem Namen unterstützen.
|
| Constructor and Description |
|---|
ObjectSet.ObjectSelectionBlockObjectSet(String objectSetName,
ObjectSelectionBlock innerBlock) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addToListIfTypeHasObjectSet(String objectSetName,
ConfigurationObjectType configurationObjectType,
Collection<ConfigurationObjectType> resultList) |
boolean |
contains(SystemObject object)
Prüft ob das übergebene Objekt in diesem Block enthalten ist
|
private void |
deinitialize() |
void |
dispose()
Markiert das Objekt als unbenutzt, sodass angemeldete Listener etc.
|
Collection<SystemObject> |
getAllObjects(Collection<? extends SystemObjectType> types)
Gibt alle Objekte in dem Block zurück.
|
Collection<SystemObjectType> |
getAllObjectTypes()
Wird derzeit nicht gebraucht, da Mengenabfragen nicht verschachtelt werden können.
|
Collection<Region> |
getRegions()
Gibt die referenzierten Regionen zurück
|
private void |
initialize() |
private Collection<ConfigurationObjectType> |
initializeRelevantObjectTypes(String objectSetName) |
private void |
refreshObjectCache() |
private void |
startMutableSetChangeListeners() |
private void |
stopMutableSetChangeListeners() |
String |
toString() |
addChangeListener, notifyBlockChanged, removeChangeListener, startChangeListener, stopChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddChangeListener, removeChangeListenerprivate final Collection<SystemObject> _objectCache
private Collection<ConfigurationObjectType> _relevantTypes
private final Collection<MutableSet> _mutableSets
private final ObjectCollectionChangeListener _innerChangeListener
private final MutableSetChangeListener _mutableSetChangeListener
private final String _objectSetName
private final ObjectSelectionBlock _innerBlock
private boolean _isInitialized
public ObjectSet.ObjectSelectionBlockObjectSet(String objectSetName, ObjectSelectionBlock innerBlock)
private void initialize()
public void dispose()
ObjectSelectionBlockdispose in interface ObjectSelectionBlockdispose in class AbstractObjectSelectionBlockprivate Collection<ConfigurationObjectType> initializeRelevantObjectTypes(String objectSetName)
private void addToListIfTypeHasObjectSet(String objectSetName, ConfigurationObjectType configurationObjectType, Collection<ConfigurationObjectType> resultList)
private void refreshObjectCache()
private void deinitialize()
private void stopMutableSetChangeListeners()
private void startMutableSetChangeListeners()
public boolean contains(SystemObject object)
ObjectSelectionBlockcontains in interface ObjectSelectionBlockobject - Testobjektpublic Collection<SystemObjectType> getAllObjectTypes()
getAllObjectTypes in interface ObjectSelectionBlockpublic Collection<SystemObject> getAllObjects(Collection<? extends SystemObjectType> types)
ObjectSelectionBlockgetAllObjects in interface ObjectSelectionBlocktypes - Liste mit Systemobjekttypen die beachtet werden sollen.public Collection<Region> getRegions()
ObjectSelectionBlockRegiongetRegions in interface ObjectSelectionBlockRegion