public interface ObjectSelectionBlock
Kapselt einen Block wie “AuswahlBereich”, “AuswahlObjekte” etc. Entspricht aber nicht direkt den DatenmodellBlöcken, da je nach gesetzten Parametern optimierte Klassen benutzt werden
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ObjectCollectionChangeListener object)
Erstellt einen Listener, der Objekte über das Ändern dieses Blocks benachrichtigt
|
boolean |
contains(SystemObject object)
Prüft ob das übergebene Objekt in diesem Block enthalten ist
|
void |
dispose()
Markiert das Objekt als unbenutzt, sodass angemeldete Listener etc. abgemeldet werden können
|
java.util.Collection<SystemObject> |
getAllObjects(java.util.Collection<? extends SystemObjectType> type)
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.
|
void |
removeChangeListener(ObjectCollectionChangeListener object)
Entfernt einen Listener, der Objekte über das Ändern dieses Blocks benachrichtigt
|
boolean contains(SystemObject object)
Prüft ob das übergebene Objekt in diesem Block enthalten ist
object
- Testobjektjava.util.Collection<SystemObject> getAllObjects(java.util.Collection<? extends SystemObjectType> type)
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
type
- Liste mit Systemobjekttypen die beachtet werden sollen.java.util.Collection<SystemObjectType> getAllObjectTypes()
Gibt alle Objekttypen zurück, die in diesem Block betrachtet werden, bzw. nach denen gefiltert wird. Alle mit 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.
void addChangeListener(ObjectCollectionChangeListener object)
Erstellt einen Listener, der Objekte über das Ändern dieses Blocks benachrichtigt
object
- Listenervoid removeChangeListener(ObjectCollectionChangeListener object)
Entfernt einen Listener, der Objekte über das Ändern dieses Blocks benachrichtigt
object
- Listenervoid dispose()
Markiert das Objekt als unbenutzt, sodass angemeldete Listener etc. abgemeldet werden können