private final class ObjectSet.ObjectSelectionBlockRegionSimple extends AbstractObjectSelectionBlock implements ObjectSelectionBlockRegion
Modifier and Type | Field and Description |
---|---|
private RegionChangeListener |
_innerRegionChangeListener |
private Collection<Region> |
_regions |
private Collection<SystemObjectType> |
_types |
Constructor and Description |
---|
ObjectSet.ObjectSelectionBlockRegionSimple(Data item)
Erstellt einen AuswahlRegion-Block
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(SystemObject object)
Prüft ob das übergebene Objekt in diesem Block enthalten ist
|
Collection<SystemObject> |
getAllObjects(Collection<? extends SystemObjectType> types)
Gibt alle Objekte in dem Block zurück.
|
Collection<SystemObjectType> |
getAllObjectTypes()
Gibt alle Objekttypen zurück, die in diesem Block betrachtet werden, bzw.
|
Collection<Region> |
getRegions()
Gibt die referenzierten Regionen zurück
|
private boolean |
matchesRegion(SystemObject object) |
private boolean |
matchesType(SystemObject object) |
(package private) void |
startChangeListener()
Startet, falls nötig, eventuelle interne Listener, die den Änderungsstatus der verwalteten Objekte überwachen
|
(package private) void |
stopChangeListener()
Stoppt die mit
AbstractObjectSelectionBlock.startChangeListener() gestarteten Überwachungen |
String |
toString() |
addChangeListener, dispose, notifyBlockChanged, removeChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addChangeListener, dispose, removeChangeListener
private final Collection<Region> _regions
private final Collection<SystemObjectType> _types
private final RegionChangeListener _innerRegionChangeListener
public ObjectSet.ObjectSelectionBlockRegionSimple(Data item)
item
- Data-ObjektIllegalArgumentException
- falls ein Data-Objekt mit Textwerten benutzt wurde und kein gültiges Objekt enthalten warpublic boolean contains(SystemObject object)
ObjectSelectionBlock
contains
in interface ObjectSelectionBlock
object
- Testobjektprivate boolean matchesRegion(SystemObject object)
private boolean matchesType(SystemObject object)
public Collection<SystemObjectType> getAllObjectTypes()
ObjectSelectionBlock
ObjectSelectionBlock.getAllObjects(java.util.Collection)
zurückgelieferten Objekte sind zwingend von diesen Typen, umgekehrt ist allerdings nicht sichergestellt, dass zu allen hier zurückgelieferten Typen auch
Objekte vorhanden sind.getAllObjectTypes
in interface ObjectSelectionBlock
public Collection<SystemObject> getAllObjects(Collection<? extends SystemObjectType> types)
ObjectSelectionBlock
getAllObjects
in interface ObjectSelectionBlock
types
- Liste mit Systemobjekttypen die beachtet werden sollen.public Collection<Region> getRegions()
ObjectSelectionBlockRegion
getRegions
in interface ObjectSelectionBlockRegion
void startChangeListener()
AbstractObjectSelectionBlock
startChangeListener
in class AbstractObjectSelectionBlock
void stopChangeListener()
AbstractObjectSelectionBlock
AbstractObjectSelectionBlock.startChangeListener()
gestarteten ÜberwachungenstopChangeListener
in class AbstractObjectSelectionBlock