Package de.bsvrz.kex.kexdav.dafparameter
Interface ObjectSelectionBlock
-
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
-
-
Method Summary
Modifier and Type Method Description void
addChangeListener(ObjectCollectionChangeListener object)
Erstellt einen Listener, der Objekte über das Ändern dieses Blocks benachrichtigtboolean
contains(de.bsvrz.dav.daf.main.config.SystemObject object)
Prüft ob das übergebene Objekt in diesem Block enthalten istvoid
dispose()
Markiert das Objekt als unbenutzt, sodass angemeldete Listener etc. abgemeldet werden könnenjava.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject>
getAllObjects(java.util.Collection<? extends de.bsvrz.dav.daf.main.config.SystemObjectType> type)
Gibt alle Objekte in dem Block zurück.java.util.Collection<de.bsvrz.dav.daf.main.config.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
-
-
-
Method Detail
-
contains
boolean contains(de.bsvrz.dav.daf.main.config.SystemObject object)
Prüft ob das übergebene Objekt in diesem Block enthalten ist- Parameters:
object
- Testobjekt- Returns:
- true wenn enthalten
-
getAllObjects
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getAllObjects(java.util.Collection<? extends de.bsvrz.dav.daf.main.config.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- Parameters:
type
- Liste mit Systemobjekttypen die beachtet werden sollen.- Returns:
- Liste mit Systemobjekten
-
getAllObjectTypes
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> getAllObjectTypes()
Gibt alle Objekttypen zurück, die in diesem Block betrachtet werden, bzw. nach denen gefiltert wird. Alle mitgetAllObjects(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.- Returns:
- Liste mit allen Typen
-
addChangeListener
void addChangeListener(ObjectCollectionChangeListener object)
Erstellt einen Listener, der Objekte über das Ändern dieses Blocks benachrichtigt- Parameters:
object
- Listener
-
removeChangeListener
void removeChangeListener(ObjectCollectionChangeListener object)
Entfernt einen Listener, der Objekte über das Ändern dieses Blocks benachrichtigt- Parameters:
object
- Listener
-
dispose
void dispose()
Markiert das Objekt als unbenutzt, sodass angemeldete Listener etc. abgemeldet werden können
-
-