private static class SelectBinding.SelectBindingHelper extends java.lang.Object implements InvalidationListener
Modifier and Type | Field and Description |
---|---|
private Binding<?> |
binding |
private ObservableList<ObservableValue<?>> |
dependencies |
private WeakInvalidationListener |
observer |
private ObservableValue<?>[] |
properties |
private java.lang.String[] |
propertyNames |
private PropertyReference<?>[] |
propRefs |
Modifier | Constructor and Description |
---|---|
private |
SelectBindingHelper(Binding<?> binding,
java.lang.Object root,
java.lang.String... steps) |
private |
SelectBindingHelper(Binding<?> binding,
ObservableValue<?> firstProperty,
java.lang.String... steps) |
Modifier and Type | Method and Description |
---|---|
private static ObservableValue<?> |
checkAndCreateFirstStep(java.lang.Object root,
java.lang.String[] steps) |
ObservableList<ObservableValue<?>> |
getDependencies() |
ObservableValue<?> |
getObservableValue() |
void |
invalidated(Observable observable)
This method needs to be provided by an implementation of
InvalidationListener . |
private java.lang.String |
stepsToString() |
private void |
unregisterListener() |
private void |
updateDependencies() |
private final Binding<?> binding
private final java.lang.String[] propertyNames
private final ObservableValue<?>[] properties
private final PropertyReference<?>[] propRefs
private final WeakInvalidationListener observer
private ObservableList<ObservableValue<?>> dependencies
private SelectBindingHelper(Binding<?> binding, ObservableValue<?> firstProperty, java.lang.String... steps)
private SelectBindingHelper(Binding<?> binding, java.lang.Object root, java.lang.String... steps)
private static ObservableValue<?> checkAndCreateFirstStep(java.lang.Object root, java.lang.String[] steps)
public void invalidated(Observable observable)
InvalidationListener
InvalidationListener
. It is called if an Observable
becomes invalid.
In general is is considered bad practice to modify the observed value in this method.
invalidated
in interface InvalidationListener
observable
- The Observable
that became invalidpublic ObservableValue<?> getObservableValue()
private java.lang.String stepsToString()
private void unregisterListener()
private void updateDependencies()
public ObservableList<ObservableValue<?>> getDependencies()