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)
InvalidationListenerInvalidationListener. 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 InvalidationListenerobservable - The Observable that became invalidpublic ObservableValue<?> getObservableValue()
private java.lang.String stepsToString()
private void unregisterListener()
private void updateDependencies()
public ObservableList<ObservableValue<?>> getDependencies()