Package de.bsvrz.kex.kexdav.dafparameter
Class ObjectSet
- java.lang.Object
-
- de.bsvrz.kex.kexdav.dafparameter.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 BlockObjectSet(ObjectCollectionParent region, de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.Data item, boolean isOnlyTypeSelection)
Erstellt einen neuen BlockObjectSet(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 hinzuboolean
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 werdenjava.util.Collection<Region>
getRegions()
Gibt alle referenzierten Unter-Regionen zurückvoid
removeChangeListener(ObjectCollectionChangeListener listener)
Entfernt einen Listener auf Änderungenjava.lang.String
toString()
-
-
-
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. Elternobjektconnection
- Verbindung zur Konfigurationarray
- Daten-ArrayisOnlyTypeSelection
- 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. Elternobjektconnection
- Verbindung zur Konfigurationitem
- DatumisOnlyTypeSelection
- 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. Elternobjektconnection
- Verbindung zur Konfigurationdata
- Daten-Array mit BlöckenisOnlyTypeSelection
- Falls Mengen und einzelne Objektangaben ignoriert werden sollen
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.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 interfaceObjectCollection
- 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
-
addChangeListener
public void addChangeListener(ObjectCollectionChangeListener listener)
Fügt einen Listener auf Änderungen hinzu- Specified by:
addChangeListener
in interfaceObjectCollection
- Parameters:
listener
- Listener auf Änderungen
-
removeChangeListener
public void removeChangeListener(ObjectCollectionChangeListener listener)
Entfernt einen Listener auf Änderungen- Specified by:
removeChangeListener
in interfaceObjectCollection
- Parameters:
listener
- Listener auf Änderungen
-
dispose
public void dispose()
-
-