Top Fields Constructors Methods
org.reactfx

pack-priv Class ObservableStateBuilderOnImpl<S, I>

Located in compilation unit of org.reactfx.StateMachine.

extends Object
implements StateMachine.ObservableStateBuilderOn<S, I>
Class Inheritance
All Implemented Interfaces
org.reactfx.StateMachine.ObservableStateBuilderOn

Field Summary

Modifier and TypeField and Description
private final S
private final EventStream<I>
private final LL<TransitionBuilder<S>>

Constructor Summary

AccessConstructor and Description
pack-priv
ObservableStateBuilderOnImpl(S initialState, LL<TransitionBuilder<S>> transitions, EventStream<I> input)

Method Summary

Modifier and TypeMethod and Description
public <O> StateMachine.StatefulStreamBuilder<S, O>
public StateMachine.ObservableStateBuilder<S>
public <O> StateMachine.StatefulStreamBuilder<S, O>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

initialStateback to summary
private final S initialState
inputback to summary
private final EventStream<I> input
transitionsback to summary
private final LL<TransitionBuilder<S>> transitions

Constructor Detail

ObservableStateBuilderOnImplback to summary
pack-priv ObservableStateBuilderOnImpl(S initialState, LL<TransitionBuilder<S>> transitions, EventStream<I> input)

Method Detail

emitback to summary
public <O> StateMachine.StatefulStreamBuilder<S, O> emit(BiFunction<? super S, ? super I, Optional<O>> f)

Implements org.reactfx.StateMachine.ObservableStateBuilderOn.emit.

Annotations
@Override
transitionback to summary
public StateMachine.ObservableStateBuilder<S> transition(BiFunction<? super S, ? super I, ? extends S> f)

Implements org.reactfx.StateMachine.ObservableStateBuilderOn.transition.

Annotations
@Override
transmitback to summary
public <O> StateMachine.StatefulStreamBuilder<S, O> transmit(BiFunction<? super S, ? super I, Tuple2<S, Optional<O>>> f)

Implements org.reactfx.StateMachine.ObservableStateBuilderOn.transmit.

Annotations
@Override