public class ListenerList extends Object
Contains code from Eclipse org.eclipse.core.runtime.ListenerList class
http://www.eclipse.org
Modifier and Type | Field and Description |
---|---|
static int |
EQUALITY
Mode constant (value 0) indicating that listeners should be compared using equality.
|
static int |
IDENTITY
Mode constant (value 1) indicating that listeners should be compared using identity.
|
Constructor and Description |
---|
ListenerList()
Creates a listener list.
|
ListenerList(Comparator<?> comparator) |
ListenerList(int mode,
Comparator<?> comparator)
Creates a listener list using the provided comparison mode.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Object listener)
Adds the given listener to this list.
|
Object[] |
getListeners()
Returns an array containing all the registered listeners.
|
Object[] |
getListenersCopy() |
boolean |
isEmpty()
Returns whether this listener list is empty.
|
void |
remove(Object listener)
Removes the given listener from this list.
|
int |
size()
Returns the number of registered listeners.
|
public static final int EQUALITY
public static final int IDENTITY
public ListenerList()
public ListenerList(Comparator<?> comparator)
public ListenerList(int mode, Comparator<?> comparator)
public void add(Object listener)
This method is synchronized to protect against multiple threads adding or removing listeners concurrently. This does not block concurrent readers.
listener
- the listener to addpublic Object[] getListeners()
Note: callers must not modify the returned array.
public Object[] getListenersCopy()
public boolean isEmpty()
true
if there are no registered listeners, and false
otherwisepublic void remove(Object listener)
This method is synchronized to protect against multiple threads adding or removing listeners concurrently. This does not block concurrent readers.
listener
- the listenerpublic int size()
Copyright © 2017 Nuxeo. All rights reserved.