public abstract class AbstractSubject extends Object implements Observable
| Constructor and Description |
|---|
AbstractSubject() |
| 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
|
public boolean isNotifiable()
isNotifiable in interface Observablepublic void setNotifiable(boolean notifiable)
ObservablesetNotifiable in interface Observablepublic void addListener(Class<?> eventType, Object listener, Method method)
ObservableaddListener in interface ObservableeventType - type of eventlistener - listener objectmethod - listener methodpublic void addListener(Class<?> eventType, Object listener, String methodName)
ObservableaddListener in interface ObservableeventType - type of eventlistener - listener objectmethodName - name of listener methodpublic void removeListener(com.google.common.base.Predicate<ListenerMethod> predicate)
removeListener in interface Observablepublic void removeListener(Class<?> eventType, Object listener, Method method)
ObservableremoveListener in interface ObservableeventType - type of eventlistener - listener objectmethod - listener methodpublic int getListenerSize()
getListenerSize in interface Observablepublic void removeListener(Class<?> eventType, Object listener, String methodName)
ObservableremoveListener in interface ObservableeventType - type of eventlistener - listener objectmethodName - name of listener methodpublic void removeListener(Class<?> eventType, Object listener)
ObservableremoveListener in interface ObservableeventType - type of eventlistener - listener objectpublic void removeAllListeners()
ObservableremoveAllListeners in interface Observablepublic void fireEvent(SquirrelEvent event)
ObservablefireEvent in interface Observableevent - based eventCopyright © 2013–2016. All rights reserved.