Top Fields Constructors Methods
org.reactfx.value

pack-priv abstract Class FlatMapped<T, U, O extends ObservableValue<U>>

Additional top-level classes in compilation unit: FlatMappedVal, FlatMappedVar.

extends ValBase<U>
Class Inheritance
Known Direct Subclasses
org.reactfx.value.FlatMappedVal, org.reactfx.value.FlatMappedVar
Imports
java.util.function.Consumer, .Function, javafx.beans.property.Property, javafx.beans.value.ChangeListener, .ObservableValue, org.reactfx.Subscription

Field Summary

Modifier and TypeField and Description
private Subscription
pack-priv final Val<O>

Constructor Summary

AccessConstructor and Description
public
FlatMapped(ObservableValue<T> src, Function<? super T, O> f)

Method Summary

Modifier and TypeMethod and Description
protected final U
protected final Subscription
connect()

Implements abstract org.reactfx.value.ValBase.connect.

Implementation of this method should start observing inputs.

private void
private void
private void
private void
Inherited from org.reactfx.value.ValBase:
getValueinvalidatenewObserverobserveInputs

Field Detail

selectedSubscriptionback to summary
private Subscription selectedSubscription
srcback to summary
pack-priv final Val<O> src

Constructor Detail

FlatMappedback to summary
public FlatMapped(ObservableValue<T> src, Function<? super T, O> f)

Method Detail

computeValueback to summary
protected final U computeValue()

Implements abstract org.reactfx.value.ValBase.computeValue.

Annotations
@Override
connectback to summary
protected final Subscription connect()

Implements abstract org.reactfx.value.ValBase.connect.

Doc from org.reactfx.value.ValBase.connect.

Implementation of this method should start observing inputs. If the value of this Val may change as a result of input change, the corresponding input observer should call invalidate() to notify observers of this Val. By the time of calling invalidate(), the input observer must have already updated any internal state of this Val, so that a subsequent call to computeValue() returns the current value of this Val.

Annotations
@Override
selectedInvalidatedback to summary
private void selectedInvalidated()
srcInvalidatedback to summary
private void srcInvalidated()
startObservingSelectedback to summary
private void startObservingSelected()
stopObservingSelectedback to summary
private void stopObservingSelected()