@Value.Immutable public abstract static class Listener.TypedListener extends Object implements Listener
| Modifier and Type | Class and Description |
|---|---|
static interface |
Listener.TypedListener.Builder |
Listener.Simple, Listener.StateListener<T>, Listener.TypedListener| Constructor and Description |
|---|
TypedListener() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
onStateReached(StateID<T> state,
T value) |
<T> void |
onStateTearDown(StateID<T> state,
T value) |
protected abstract List<Listener.StateListener<?>> |
stateReachedListener() |
protected Map<StateID<?>,Consumer<?>> |
stateReachedListenerAsMap() |
protected abstract List<Listener.StateListener<?>> |
stateTearDownListener() |
protected Map<StateID<?>,Consumer<?>> |
stateTearDownListenerAsMap() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilder, of, typedBuilderprotected abstract List<Listener.StateListener<?>> stateReachedListener()
protected abstract List<Listener.StateListener<?>> stateTearDownListener()
@Value.Auxiliary @Value.Lazy protected Map<StateID<?>,Consumer<?>> stateReachedListenerAsMap()
@Value.Auxiliary @Value.Lazy protected Map<StateID<?>,Consumer<?>> stateTearDownListenerAsMap()
public <T> void onStateReached(StateID<T> state, T value)
onStateReached in interface OnStateReachedpublic <T> void onStateTearDown(StateID<T> state, T value)
onStateTearDown in interface OnStateTearDownCopyright © 2023. All rights reserved.