public class ChainedObservableValue<T,P> extends java.lang.Object implements javafx.beans.value.ObservableValue<P>, javafx.beans.value.ChangeListener<T>, ChangeWatcher.Trigger<T,P>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ChainedObservableValue.ObservableValueGetter<B,T> |
| Constructor and Description |
|---|
ChainedObservableValue(ChangeWatcher<T> sourceWatcher,
ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter) |
ChainedObservableValue(javafx.beans.value.ObservableValue<T> sourceObservableValue,
ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(javafx.beans.value.ChangeListener<? super P> listener) |
void |
addListener(javafx.beans.InvalidationListener listener) |
void |
afterChange(T newSource,
P oldValue) |
P |
beforeChange(T oldSource) |
<X> ChainedObservableValue<P,X> |
chain(ChainedObservableValue.ObservableValueGetter<P,X> nextPropertyGetter) |
static <T,P> ChainedObservableValue<T,P> |
chain(ChangeWatcher<T> sourceWatcher,
ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter) |
static <T,P> ChainedObservableValue<T,P> |
chain(javafx.beans.value.ObservableValue<T> sourceObservableValue,
ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter) |
void |
changed(javafx.beans.value.ObservableValue<? extends T> source,
T oldSource,
T newSource) |
P |
getValue() |
void |
removeListener(javafx.beans.value.ChangeListener<? super P> listener) |
void |
removeListener(javafx.beans.InvalidationListener listener) |
public ChainedObservableValue(javafx.beans.value.ObservableValue<T> sourceObservableValue, ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter)
public ChainedObservableValue(ChangeWatcher<T> sourceWatcher, ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter)
public static <T,P> ChainedObservableValue<T,P> chain(javafx.beans.value.ObservableValue<T> sourceObservableValue, ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter)
public static <T,P> ChainedObservableValue<T,P> chain(ChangeWatcher<T> sourceWatcher, ChainedObservableValue.ObservableValueGetter<T,P> targetPropertyGetter)
public <X> ChainedObservableValue<P,X> chain(ChainedObservableValue.ObservableValueGetter<P,X> nextPropertyGetter)
public P beforeChange(T oldSource)
beforeChange in interface ChangeWatcher.Trigger<T,P>public void afterChange(T newSource, P oldValue)
afterChange in interface ChangeWatcher.Trigger<T,P>public void changed(javafx.beans.value.ObservableValue<? extends T> source, T oldSource, T newSource)
changed in interface javafx.beans.value.ChangeListener<T>public P getValue()
getValue in interface javafx.beans.value.ObservableValue<P>public void addListener(javafx.beans.value.ChangeListener<? super P> listener)
addListener in interface javafx.beans.value.ObservableValue<P>public void removeListener(javafx.beans.value.ChangeListener<? super P> listener)
removeListener in interface javafx.beans.value.ObservableValue<P>public void addListener(javafx.beans.InvalidationListener listener)
addListener in interface javafx.beans.Observablepublic void removeListener(javafx.beans.InvalidationListener listener)
removeListener in interface javafx.beans.Observable