public interface Observable
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(Class<?> eventType,
Object listener,
Method method)
Add listener to observable subject.
|
void |
addListener(Class<?> eventType,
Object listener,
String methodName)
Add listener to observable subject.
|
void |
fireEvent(SquirrelEvent event)
Fire event to notify all observers
|
int |
getListenerSize() |
boolean |
isNotifiable() |
void |
removeAllListeners()
Remove all listeners
|
void |
removeListener(Class<?> eventType,
Object listener)
Add listener to observable subject.
|
void |
removeListener(Class<?> eventType,
Object listener,
Method method)
Remove listener from observable subject.
|
void |
removeListener(Class<?> eventType,
Object listener,
String methodName)
Remove listener to observable subject.
|
void |
removeListener(com.google.common.base.Predicate<ListenerMethod> predicate) |
void |
setNotifiable(boolean notifiable)
Set notifiable of subject
|
boolean isNotifiable()
void setNotifiable(boolean notifiable)
notifiable - void addListener(Class<?> eventType, Object listener, Method method)
eventType - type of eventlistener - listener objectmethod - listener methodvoid addListener(Class<?> eventType, Object listener, String methodName)
eventType - type of eventlistener - listener objectmethodName - name of listener methodvoid removeListener(com.google.common.base.Predicate<ListenerMethod> predicate)
void removeListener(Class<?> eventType, Object listener, Method method)
eventType - type of eventlistener - listener objectmethod - listener methodvoid removeListener(Class<?> eventType, Object listener, String methodName)
eventType - type of eventlistener - listener objectmethodName - name of listener methodvoid removeListener(Class<?> eventType, Object listener)
eventType - type of eventlistener - listener objectvoid removeAllListeners()
void fireEvent(SquirrelEvent event)
event - based eventint getListenerSize()
Copyright © 2013–2016. All rights reserved.