abstract class AbstractObjectSelectionBlock extends java.lang.Object implements ObjectSelectionBlock
Abstrakte Klasse, die die Listener-Funktionen der ObjectSelectionBlock-Klassen (“AuswahlBereich”, “AuswahlRegion” usw.) kapselt
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.CopyOnWriteArrayList<ObjectCollectionChangeListener> |
_objectCollectionChangeListeners |
Constructor and Description |
---|
AbstractObjectSelectionBlock() |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ObjectCollectionChangeListener object)
Fügt einen neuen Listener hinzu, der über Änderungen an dieser Objektauswahl informiert wird
|
void |
dispose()
Markiert das Objekt als unbenutzt, sodass angemeldete Listener etc. abgemeldet werden können
|
protected void |
notifyBlockChanged()
Wird benutzt um Listener über Änderungen dieses Blocks zu informieren.
|
void |
removeChangeListener(ObjectCollectionChangeListener object)
Entfernt einen Listener wieder
|
(package private) void |
startChangeListener()
Startet, falls nötig, eventuelle interne Listener, die den Änderungsstatus der verwalteten Objekte überwachen
|
(package private) void |
stopChangeListener()
Stoppt die mit
startChangeListener() gestarteten Überwachungen |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
contains, getAllObjects, getAllObjectTypes
private final java.util.concurrent.CopyOnWriteArrayList<ObjectCollectionChangeListener> _objectCollectionChangeListeners
public void addChangeListener(ObjectCollectionChangeListener object)
Fügt einen neuen Listener hinzu, der über Änderungen an dieser Objektauswahl informiert wird
addChangeListener
in interface ObjectSelectionBlock
object
- Listener Listenerpublic void removeChangeListener(ObjectCollectionChangeListener object)
Entfernt einen Listener wieder
removeChangeListener
in interface ObjectSelectionBlock
object
- Listener Listenerpublic void dispose()
ObjectSelectionBlock
Markiert das Objekt als unbenutzt, sodass angemeldete Listener etc. abgemeldet werden können
dispose
in interface ObjectSelectionBlock
protected void notifyBlockChanged()
Wird benutzt um Listener über Änderungen dieses Blocks zu informieren.
void startChangeListener()
Startet, falls nötig, eventuelle interne Listener, die den Änderungsstatus der verwalteten Objekte überwachen
void stopChangeListener()
Stoppt die mit startChangeListener()
gestarteten Überwachungen