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 Detail

      • contains

        boolean contains​(SystemObject object)
        Prüft ob das übergebene Objekt in diesem Block enthalten ist
        Parameters:
        object - Testobjekt
        Returns:
        true wenn enthalten
      • getAllObjects

        java.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
        Parameters:
        type - Liste mit Systemobjekttypen die beachtet werden sollen.
        Returns:
        Liste mit Systemobjekten
      • getAllObjectTypes

        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.
        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