T - type of the listener.public abstract class AbstractListenerHandler<T> extends Object implements ListenerHandler<T>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractListenerHandler(Store<T> listenerStore,
ErrorHandler<T,Exception> errorHandler)
Creates a new listener handler.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
executeCallback(T listener,
Invoker<T> invoker)
Executes a call back method to notify the listener.
|
protected ErrorHandler<T,Exception> |
getErrorHandler()
Gets the error handler used to delegate error handling when notifying a
listener.
|
protected void |
notify(Collection<T> listenersToNotify,
Invoker<T> invoker)
Notifies listeners.
|
void |
notifyListeners(Invoker<T> invoker)
Notifies listeners.
|
void |
register(T listener)
Registers an observer (listener).
|
void |
unregister(T listener)
Unregisters an observer (listener).
|
protected AbstractListenerHandler(Store<T> listenerStore, ErrorHandler<T,Exception> errorHandler)
listenerStore - listener store.errorHandler - error handler used to delegate error handling when
notifying a listener.public void register(T listener)
Observableregister in interface Observable<T>listener - observer to registerpublic void unregister(T listener)
Observableunregister in interface Observable<T>listener - observer to unregisterpublic void notifyListeners(Invoker<T> invoker)
ListenerHandlernotifyListeners in interface ListenerHandler<T>invoker - Invoker to perform the listener call back method.protected ErrorHandler<T,Exception> getErrorHandler()
protected void notify(Collection<T> listenersToNotify, Invoker<T> invoker)
listenersToNotify - listeners to notify.invoker - invoker to use.Copyright © 2014. All Rights Reserved.