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 Details

    • contains

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

      Collection<SystemObject> getAllObjects(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

      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