abstract class AbstractObjectSelectionBlock extends Object implements ObjectSelectionBlock
Modifier and Type | Field and Description |
---|---|
private 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.
|
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 CopyOnWriteArrayList<ObjectCollectionChangeListener> _objectCollectionChangeListeners
public void addChangeListener(ObjectCollectionChangeListener object)
addChangeListener
in interface ObjectSelectionBlock
object
- Listener Listenerpublic void removeChangeListener(ObjectCollectionChangeListener object)
removeChangeListener
in interface ObjectSelectionBlock
object
- Listener Listenerpublic void dispose()
ObjectSelectionBlock
dispose
in interface ObjectSelectionBlock
protected void notifyBlockChanged()
void startChangeListener()
void stopChangeListener()
startChangeListener()
gestarteten Überwachungen