-
- Type Parameters:
T
- the type of data propagated with the event.
- All Known Subinterfaces:
ComponentValue<T,C>
,Event<T>
,PropertyValue<T>
,State
,State.Combination
,StateObserver
,StringValue<T>
,Value<T>
,ValueObserver<T>
,ValueSet<T>
- All Known Implementing Classes:
AbstractComponentValue
,AbstractTextComponentValue
,AbstractValue
public interface EventObserver<T>
Manages listeners for an Event.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addDataListener(EventDataListener<T> listener)
Addslistener
to thisEventObserver
, adding the same listener a second time has no effect.void
addListener(EventListener listener)
Addslistener
to thisEventObserver
, adding the same listener a second time has no effect.void
removeDataListener(EventDataListener<T> listener)
Removeslistener
from thisEventObserver
void
removeListener(EventListener listener)
Removeslistener
from thisEventObserver
-
-
-
Method Detail
-
addListener
void addListener(EventListener listener)
Addslistener
to thisEventObserver
, adding the same listener a second time has no effect.- Parameters:
listener
- the listener to add- Throws:
NullPointerException
- in case listener is null
-
removeListener
void removeListener(EventListener listener)
Removeslistener
from thisEventObserver
- Parameters:
listener
- the listener to remove
-
addDataListener
void addDataListener(EventDataListener<T> listener)
Addslistener
to thisEventObserver
, adding the same listener a second time has no effect.- Parameters:
listener
- the listener to add- Throws:
NullPointerException
- in case listener is null
-
removeDataListener
void removeDataListener(EventDataListener<T> listener)
Removeslistener
from thisEventObserver
- Parameters:
listener
- the listener to remove
-
-