Class ObjectSet

  • All Implemented Interfaces:
    ObjectCollection

    public final class ObjectSet
    extends java.lang.Object
    implements ObjectCollection
    Kapselt einen Block zur Auswahl von Objekten, z.B. "Enthaltene Objekte" bzw. "Ausgeschlossene Objekte" im Zugriffsrechte-Datenmodell.
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectSet​(ObjectCollectionParent region, de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.Data.Array array, boolean isOnlyTypeSelection)
      Erstellt einen neuen Block
      ObjectSet​(ObjectCollectionParent region, de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.Data item, boolean isOnlyTypeSelection)
      Erstellt einen neuen Block
      ObjectSet​(ObjectCollectionParent region, de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.Iterable<de.bsvrz.dav.daf.main.Data> data, boolean isOnlyTypeSelection)
      Erstellt einen neuen Block
    • Method Summary

      Modifier and Type Method Description
      void addChangeListener​(ObjectCollectionChangeListener listener)
      Fügt einen Listener auf Änderungen hinzu
      boolean contains​(de.bsvrz.dav.daf.main.config.SystemObject object)
      Prüft ob ein spezielles Systemobjekt in dieser Auswahl enthalten ist.
      void dispose()  
      java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getAllObjects​(java.util.Collection<? extends de.bsvrz.dav.daf.main.config.SystemObjectType> types)
      Alle Objekte, die durch diesen Block ausgewählt werden
      java.util.Collection<Region> getRegions()
      Gibt alle referenzierten Unter-Regionen zurück
      void removeChangeListener​(ObjectCollectionChangeListener listener)
      Entfernt einen Listener auf Änderungen
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ObjectSet

        public ObjectSet​(ObjectCollectionParent region,
                         de.bsvrz.dav.daf.main.ClientDavInterface connection,
                         de.bsvrz.dav.daf.main.Data.Array array,
                         boolean isOnlyTypeSelection)
        Erstellt einen neuen Block
        Parameters:
        region - Region bzw. Elternobjekt
        connection - Verbindung zur Konfiguration
        array - Daten-Array
        isOnlyTypeSelection - Falls Mengen und einzelne Objektangaben ignoriert werden sollen
      • ObjectSet

        public ObjectSet​(ObjectCollectionParent region,
                         de.bsvrz.dav.daf.main.ClientDavInterface connection,
                         de.bsvrz.dav.daf.main.Data item,
                         boolean isOnlyTypeSelection)
        Erstellt einen neuen Block
        Parameters:
        region - Region bzw. Elternobjekt
        connection - Verbindung zur Konfiguration
        item - Datum
        isOnlyTypeSelection - Falls Mengen und einzelne Objektangaben ignoriert werden sollen
      • ObjectSet

        public ObjectSet​(ObjectCollectionParent region,
                         de.bsvrz.dav.daf.main.ClientDavInterface connection,
                         java.lang.Iterable<de.bsvrz.dav.daf.main.Data> data,
                         boolean isOnlyTypeSelection)
        Erstellt einen neuen Block
        Parameters:
        region - Region bzw. Elternobjekt
        connection - Verbindung zur Konfiguration
        data - Daten-Array mit Blöcken
        isOnlyTypeSelection - Falls Mengen und einzelne Objektangaben ignoriert werden sollen
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • contains

        public boolean contains​(de.bsvrz.dav.daf.main.config.SystemObject object)
        Prüft ob ein spezielles Systemobjekt in dieser Auswahl enthalten ist.
        Parameters:
        object - Objekt zu prüfen
        Returns:
        true wenn es enthalten ist
      • getAllObjects

        public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getAllObjects​(java.util.Collection<? extends de.bsvrz.dav.daf.main.config.SystemObjectType> types)
        Alle Objekte, die durch diesen Block ausgewählt werden
        Specified by:
        getAllObjects in interface ObjectCollection
        Parameters:
        types - Systemobjekttypen die beachtet werden sollen
        Returns:
        Alle Objekte, die durch diesen Block ausgewählt werden
      • getRegions

        public java.util.Collection<Region> getRegions()
        Gibt alle referenzierten Unter-Regionen zurück
        Returns:
        alle referenzierten Unter-Regionen
      • dispose

        public void dispose()