|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Observable
This interface represents an observable object, or "data" in the subject-observer paradigm. It can be implemented to represent an object that the observer wants to have listened.
| Method Summary | |
|---|---|
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 |
| Method Detail |
|---|
boolean isNotifiable()
void setNotifiable(boolean notifiable)
notifiable -
void addListener(Class<?> eventType,
Object listener,
Method method)
eventType - type of eventlistener - listener objectmethod - listener method
void 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 method
void removeListener(Class<?> eventType,
Object listener,
String methodName)
eventType - type of eventlistener - listener objectmethodName - name of listener method
void removeListener(Class<?> eventType,
Object listener)
eventType - type of eventlistener - listener objectvoid removeAllListeners()
void fireEvent(SquirrelEvent event)
event - based eventint getListenerSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||