private final class ObjectSet.ObjectSelectionBlockAreaSimple extends AbstractObjectSelectionBlock
Stellt den Block “AuswahlBereich” dar, aber nur, wenn mindestens ein KB oder KV ausgewählt ist und keine Menge angegeben ist. Kann sich zur Laufzeit ändern, da neue dynamische Objekte erstellt werden könnten.
Modifier and Type | Field and Description |
---|---|
private MutableCollectionChangeListener |
_changeListener |
private java.util.Collection<ConfigurationArea> |
_configurationAreas |
private java.util.Collection<ConfigurationAuthority> |
_configurationAuthorities |
private java.util.Collection<SystemObjectType> |
_types |
Constructor and Description |
---|
ObjectSelectionBlockAreaSimple(Data item)
Erstellt einen Auswahlbereich-Block
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(SystemObject object)
Prüft ob das übergebene Objekt in diesem Block enthalten ist
|
java.util.Collection<SystemObject> |
getAllObjects(java.util.Collection<? extends SystemObjectType> types)
Gibt alle Objekte in dem Block zurück.
|
java.util.Collection<SystemObjectType> |
getAllObjectTypes()
Gibt alle Objekttypen zurück, die in diesem Block betrachtet werden, bzw. nach denen gefiltert wird.
|
(package private) java.util.Collection<DynamicObjectType> |
getDynamicTypes() |
private boolean |
matchesConfigurationArea(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 |
java.lang.String |
toString() |
addChangeListener, dispose, notifyBlockChanged, removeChangeListener
private final java.util.Collection<ConfigurationAuthority> _configurationAuthorities
private final java.util.Collection<ConfigurationArea> _configurationAreas
private final java.util.Collection<SystemObjectType> _types
private final MutableCollectionChangeListener _changeListener
public ObjectSelectionBlockAreaSimple(Data item)
Erstellt einen Auswahlbereich-Block
item
- Data-Objektjava.lang.IllegalArgumentException
- falls ein Data-Objekt mit Textwerten benutzt wurde und kein gültiges Objekt enthalten warpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean contains(SystemObject object)
ObjectSelectionBlock
Prüft ob das übergebene Objekt in diesem Block enthalten ist
object
- Testobjektprivate boolean matchesConfigurationArea(SystemObject object)
private boolean matchesType(SystemObject object)
public java.util.Collection<SystemObjectType> getAllObjectTypes()
ObjectSelectionBlock
Gibt alle Objekttypen zurück, die in diesem Block betrachtet werden, bzw. nach denen gefiltert wird. Alle mit 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.
public java.util.Collection<SystemObject> getAllObjects(java.util.Collection<? extends SystemObjectType> types)
ObjectSelectionBlock
Gibt alle Objekte in dem Block zurück. Der Aufruf sollte, falls möglich, vermieden werden, da der Vorgang je nach Definition sehr lange dauern kann
types
- Liste mit Systemobjekttypen die beachtet werden sollen.void startChangeListener()
AbstractObjectSelectionBlock
Startet, falls nötig, eventuelle interne Listener, die den Änderungsstatus der verwalteten Objekte überwachen
startChangeListener
in class AbstractObjectSelectionBlock
java.util.Collection<DynamicObjectType> getDynamicTypes()
void stopChangeListener()
AbstractObjectSelectionBlock
Stoppt die mit AbstractObjectSelectionBlock.startChangeListener()
gestarteten Überwachungen
stopChangeListener
in class AbstractObjectSelectionBlock