Package org.reactfx.value
Class VarFromVal<T>
java.lang.Object
org.reactfx.ProxyObservable<Consumer<? super T>,Consumer<? super T>,Val<T>>
org.reactfx.value.ProxyVal<T,T>
org.reactfx.value.VarFromVal<T>
- All Implemented Interfaces:
javafx.beans.Observable
,javafx.beans.property.Property<T>
,javafx.beans.property.ReadOnlyProperty<T>
,javafx.beans.value.ObservableValue<T>
,javafx.beans.value.WritableValue<T>
,Observable<Consumer<? super T>>
,Val<T>
,Var<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadaptObserver
(Consumer<? super T> observer) Adapts the given observer to observer of the underlying Observable.void
getValue()
boolean
isBound()
void
void
unbind()
Methods inherited from class org.reactfx.ProxyObservable
addObserver, getUnderlyingObservable, observe, removeObserver
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.reactfx.Observable
addObserver, observe, removeObserver
Methods inherited from interface org.reactfx.value.Val
addInvalidationObserver, addListener, addListener, animate, animate, asList, asVar, changes, conditionOn, conditionOnShowing, filter, flatMap, getOpt, getOrElse, getOrSupply, getOrThrow, ifPresent, invalidations, isEmpty, isPresent, map, mapDynamic, observeChanges, observeInvalidations, orElse, orElseConst, pin, removeInvalidationObserver, removeListener, removeListener, selectVar, selectVar, values
Methods inherited from interface org.reactfx.value.Var
bindBidirectional, getBean, getName, mapBidirectional, suspendable, unbindBidirectional
-
Field Details
-
setter
-
binding
-
-
Constructor Details
-
VarFromVal
-
-
Method Details
-
getValue
-
adaptObserver
Description copied from class:ProxyObservable
Adapts the given observer to observer of the underlying Observable.Important: It is required that the transformation applied to two observers that are _equal_ yields two adapted observers that are _equal_. In other words, if `o1.equals(o2)`, then it must be the case that `adaptObserver(o1).equals(adaptObserver(o2))`.
- Specified by:
adaptObserver
in classProxyObservable<Consumer<? super T>,
Consumer<? super T>, Val<T>> - Parameters:
observer
- observer to be adapted for the underlying Observable- Returns:
- observer adapted for the underlying Observable
-
bind
- Specified by:
bind
in interfacejavafx.beans.property.Property<T>
-
unbind
public void unbind()- Specified by:
unbind
in interfacejavafx.beans.property.Property<T>
-
isBound
public boolean isBound()- Specified by:
isBound
in interfacejavafx.beans.property.Property<T>
-
setValue
- Specified by:
setValue
in interfacejavafx.beans.value.WritableValue<T>
-