APIdia Launch Partner
Top Description Inners Constructors Methods
com.sun.javafx.binding

public Class SelectBinding

extends Object
Class Inheritance
Imports
javafx.beans.InvalidationListener, .Observable, .WeakInvalidationListener, javafx.beans.binding.Binding, .BooleanBinding, .DoubleBinding, .FloatBinding, .IntegerBinding, .LongBinding, .ObjectBinding, .StringBinding, javafx.beans.value.ObservableBooleanValue, .ObservableNumberValue, .ObservableValue, javafx.collections.FXCollections, .ObservableList, com.sun.javafx.property.JavaBeanAccessHelper, .PropertyReference, com.sun.javafx.logging.PlatformLogger, .PlatformLogger.Level, java.util.Arrays

A binding used to get a member, such as a.b.c. The value of the binding will be "c", or null if c could not be reached (due to "b" not having a "c" property, or "b" being null). "a" must be passed to the constructor of the SelectBinding and may be any dependency. All subsequent links are simply PropertyReferences.

With a SelectBinding, "a" must always exist. Usually "a" will refer to "this", or some concrete object. "b"* will be some intermediate step in the select binding.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
private static class

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SelectBindingback to summary
private SelectBinding()
com.sun.javafx.binding back to summary

public Class SelectBinding.AsBoolean

extends BooleanBinding
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final boolean
private final SelectBinding.SelectBindingHelper

Constructor Summary

AccessConstructor and Description
public
AsBoolean(ObservableValue<?> root, String... steps)

public
AsBoolean(Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
protected boolean
computeValue()

Implements abstract javafx.beans.binding.BooleanBinding.computeValue.

Calculates the current value of this binding.

public void
dispose()

Overrides javafx.beans.binding.BooleanBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

A default implementation of dispose() that is empty.

public ObservableList<ObservableValue<?>>
getDependencies()

Overrides javafx.beans.binding.BooleanBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

protected void
onInvalidating()

Overrides javafx.beans.binding.BooleanBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid.

Inherited from javafx.beans.binding.BooleanBinding:
addListeneraddListenerbindgetinvalidateisValidremoveListenerremoveListenertoStringunbind

Field Detail

DEFAULT_VALUEback to summary
private static final boolean DEFAULT_VALUE
helperback to summary
private final SelectBinding.SelectBindingHelper helper

Hides javafx.beans.binding.BooleanBinding.helper.

Constructor Detail

AsBooleanback to summary
public AsBoolean(ObservableValue<?> root, String... steps)
AsBooleanback to summary
public AsBoolean(Object root, String... steps)

Method Detail

computeValueback to summary
protected boolean computeValue()

Implements abstract javafx.beans.binding.BooleanBinding.computeValue.

Doc from javafx.beans.binding.BooleanBinding.computeValue.

Calculates the current value of this binding.

Classes extending BooleanBinding have to provide an implementation of computeValue.

Annotations
@Override
disposeback to summary
public void dispose()

Overrides javafx.beans.binding.BooleanBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

Doc from javafx.beans.binding.BooleanBinding.dispose.

A default implementation of dispose() that is empty.

Annotations
@Override
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()

Overrides javafx.beans.binding.BooleanBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

Doc from javafx.beans.binding.BooleanBinding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

Annotations
@Override
onInvalidatingback to summary
protected void onInvalidating()

Overrides javafx.beans.binding.BooleanBinding.onInvalidating.

Doc from javafx.beans.binding.BooleanBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.

Annotations
@Override
com.sun.javafx.binding back to summary

public Class SelectBinding.AsDouble

extends DoubleBinding
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final double
private final SelectBinding.SelectBindingHelper

Constructor Summary

AccessConstructor and Description
public
AsDouble(ObservableValue<?> root, String... steps)

public
AsDouble(Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
protected double
computeValue()

Implements abstract javafx.beans.binding.DoubleBinding.computeValue.

Calculates the current value of this binding.

public void
dispose()

Overrides javafx.beans.binding.DoubleBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

A default implementation of dispose() that is empty.

public ObservableList<ObservableValue<?>>
getDependencies()

Overrides javafx.beans.binding.DoubleBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

protected void
onInvalidating()

Overrides javafx.beans.binding.DoubleBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid.

Inherited from javafx.beans.binding.DoubleBinding:
addListeneraddListenerbindgetinvalidateisValidremoveListenerremoveListenertoStringunbind

Field Detail

DEFAULT_VALUEback to summary
private static final double DEFAULT_VALUE
helperback to summary
private final SelectBinding.SelectBindingHelper helper

Hides javafx.beans.binding.DoubleBinding.helper.

Constructor Detail

AsDoubleback to summary
public AsDouble(ObservableValue<?> root, String... steps)
AsDoubleback to summary
public AsDouble(Object root, String... steps)

Method Detail

computeValueback to summary
protected double computeValue()

Implements abstract javafx.beans.binding.DoubleBinding.computeValue.

Doc from javafx.beans.binding.DoubleBinding.computeValue.

Calculates the current value of this binding.

Classes extending DoubleBinding have to provide an implementation of computeValue.

Annotations
@Override
disposeback to summary
public void dispose()

Overrides javafx.beans.binding.DoubleBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

Doc from javafx.beans.binding.DoubleBinding.dispose.

A default implementation of dispose() that is empty.

Annotations
@Override
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()

Overrides javafx.beans.binding.DoubleBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

Doc from javafx.beans.binding.DoubleBinding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

Annotations
@Override
onInvalidatingback to summary
protected void onInvalidating()

Overrides javafx.beans.binding.DoubleBinding.onInvalidating.

Doc from javafx.beans.binding.DoubleBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.

Annotations
@Override
com.sun.javafx.binding back to summary

public Class SelectBinding.AsFloat

extends FloatBinding
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final float
private final SelectBinding.SelectBindingHelper

Constructor Summary

AccessConstructor and Description
public
AsFloat(ObservableValue<?> root, String... steps)

public
AsFloat(Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
protected float
computeValue()

Implements abstract javafx.beans.binding.FloatBinding.computeValue.

Calculates the current value of this binding.

public void
dispose()

Overrides javafx.beans.binding.FloatBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

A default implementation of dispose() that is empty.

public ObservableList<ObservableValue<?>>
getDependencies()

Overrides javafx.beans.binding.FloatBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

protected void
onInvalidating()

Overrides javafx.beans.binding.FloatBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid.

Inherited from javafx.beans.binding.FloatBinding:
addListeneraddListenerbindgetinvalidateisValidremoveListenerremoveListenertoStringunbind

Field Detail

DEFAULT_VALUEback to summary
private static final float DEFAULT_VALUE
helperback to summary
private final SelectBinding.SelectBindingHelper helper

Hides javafx.beans.binding.FloatBinding.helper.

Constructor Detail

AsFloatback to summary
public AsFloat(ObservableValue<?> root, String... steps)
AsFloatback to summary
public AsFloat(Object root, String... steps)

Method Detail

computeValueback to summary
protected float computeValue()

Implements abstract javafx.beans.binding.FloatBinding.computeValue.

Doc from javafx.beans.binding.FloatBinding.computeValue.

Calculates the current value of this binding.

Classes extending FloatBinding have to provide an implementation of computeValue.

Annotations
@Override
disposeback to summary
public void dispose()

Overrides javafx.beans.binding.FloatBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

Doc from javafx.beans.binding.FloatBinding.dispose.

A default implementation of dispose() that is empty.

Annotations
@Override
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()

Overrides javafx.beans.binding.FloatBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

Doc from javafx.beans.binding.FloatBinding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

Annotations
@Override
onInvalidatingback to summary
protected void onInvalidating()

Overrides javafx.beans.binding.FloatBinding.onInvalidating.

Doc from javafx.beans.binding.FloatBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.

Annotations
@Override
com.sun.javafx.binding back to summary

public Class SelectBinding.AsInteger

extends IntegerBinding
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final int
private final SelectBinding.SelectBindingHelper

Constructor Summary

AccessConstructor and Description
public
AsInteger(ObservableValue<?> root, String... steps)

public
AsInteger(Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
protected int
computeValue()

Implements abstract javafx.beans.binding.IntegerBinding.computeValue.

Calculates the current value of this binding.

public void
dispose()

Overrides javafx.beans.binding.IntegerBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

A default implementation of dispose() that is empty.

public ObservableList<ObservableValue<?>>
getDependencies()

Overrides javafx.beans.binding.IntegerBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

protected void
onInvalidating()

Overrides javafx.beans.binding.IntegerBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid.

Inherited from javafx.beans.binding.IntegerBinding:
addListeneraddListenerbindgetinvalidateisValidremoveListenerremoveListenertoStringunbind

Field Detail

DEFAULT_VALUEback to summary
private static final int DEFAULT_VALUE
helperback to summary
private final SelectBinding.SelectBindingHelper helper

Hides javafx.beans.binding.IntegerBinding.helper.

Constructor Detail

AsIntegerback to summary
public AsInteger(ObservableValue<?> root, String... steps)
AsIntegerback to summary
public AsInteger(Object root, String... steps)

Method Detail

computeValueback to summary
protected int computeValue()

Implements abstract javafx.beans.binding.IntegerBinding.computeValue.

Doc from javafx.beans.binding.IntegerBinding.computeValue.

Calculates the current value of this binding.

Classes extending IntegerBinding have to provide an implementation of computeValue.

Annotations
@Override
disposeback to summary
public void dispose()

Overrides javafx.beans.binding.IntegerBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

Doc from javafx.beans.binding.IntegerBinding.dispose.

A default implementation of dispose() that is empty.

Annotations
@Override
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()

Overrides javafx.beans.binding.IntegerBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

Doc from javafx.beans.binding.IntegerBinding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

Annotations
@Override
onInvalidatingback to summary
protected void onInvalidating()

Overrides javafx.beans.binding.IntegerBinding.onInvalidating.

Doc from javafx.beans.binding.IntegerBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.

Annotations
@Override
com.sun.javafx.binding back to summary

public Class SelectBinding.AsLong

extends LongBinding
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long
private final SelectBinding.SelectBindingHelper

Constructor Summary

AccessConstructor and Description
public
AsLong(ObservableValue<?> root, String... steps)

public
AsLong(Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
protected long
computeValue()

Implements abstract javafx.beans.binding.LongBinding.computeValue.

Calculates the current value of this binding.

public void
dispose()

Overrides javafx.beans.binding.LongBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

A default implementation of dispose() that is empty.

public ObservableList<ObservableValue<?>>
getDependencies()

Overrides javafx.beans.binding.LongBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

protected void
onInvalidating()

Overrides javafx.beans.binding.LongBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid.

Inherited from javafx.beans.binding.LongBinding:
addListeneraddListenerbindgetinvalidateisValidremoveListenerremoveListenertoStringunbind

Field Detail

DEFAULT_VALUEback to summary
private static final long DEFAULT_VALUE
helperback to summary
private final SelectBinding.SelectBindingHelper helper

Hides javafx.beans.binding.LongBinding.helper.

Constructor Detail

AsLongback to summary
public AsLong(ObservableValue<?> root, String... steps)
AsLongback to summary
public AsLong(Object root, String... steps)

Method Detail

computeValueback to summary
protected long computeValue()

Implements abstract javafx.beans.binding.LongBinding.computeValue.

Doc from javafx.beans.binding.LongBinding.computeValue.

Calculates the current value of this binding.

Classes extending LongBinding have to provide an implementation of computeValue.

Annotations
@Override
disposeback to summary
public void dispose()

Overrides javafx.beans.binding.LongBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

Doc from javafx.beans.binding.LongBinding.dispose.

A default implementation of dispose() that is empty.

Annotations
@Override
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()

Overrides javafx.beans.binding.LongBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

Doc from javafx.beans.binding.LongBinding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

Annotations
@Override
onInvalidatingback to summary
protected void onInvalidating()

Overrides javafx.beans.binding.LongBinding.onInvalidating.

Doc from javafx.beans.binding.LongBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.

Annotations
@Override
com.sun.javafx.binding back to summary

public Class SelectBinding.AsObject<T>

extends ObjectBinding<T>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final SelectBinding.SelectBindingHelper

Constructor Summary

AccessConstructor and Description
public
AsObject(ObservableValue<?> root, String... steps)

public
AsObject(Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
protected T
computeValue()

Implements abstract javafx.beans.binding.ObjectBinding.computeValue.

Calculates the current value of this binding.

public void
dispose()

Overrides javafx.beans.binding.ObjectBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

A default implementation of dispose() that is empty.

public ObservableList<ObservableValue<?>>
getDependencies()

Overrides javafx.beans.binding.ObjectBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

protected void
onInvalidating()

Overrides javafx.beans.binding.ObjectBinding.onInvalidating.

Called when this binding becomes invalid.

Inherited from javafx.beans.binding.ObjectBinding:
addListeneraddListenerallowValidationbindgetinvalidateisObservedisValidremoveListenerremoveListenertoStringunbind

Field Detail

helperback to summary
private final SelectBinding.SelectBindingHelper helper

Hides javafx.beans.binding.ObjectBinding.helper.

Constructor Detail

AsObjectback to summary
public AsObject(ObservableValue<?> root, String... steps)
AsObjectback to summary
public AsObject(Object root, String... steps)

Method Detail

computeValueback to summary
protected T computeValue()

Implements abstract javafx.beans.binding.ObjectBinding.computeValue.

Doc from javafx.beans.binding.ObjectBinding.computeValue.

Calculates the current value of this binding.

Classes extending ObjectBinding have to provide an implementation of computeValue.

Annotations
@SuppressWarnings:unchecked
@Override
disposeback to summary
public void dispose()

Overrides javafx.beans.binding.ObjectBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

Doc from javafx.beans.binding.ObjectBinding.dispose.

A default implementation of dispose() that is empty.

Annotations
@Override
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()

Overrides javafx.beans.binding.ObjectBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

Doc from javafx.beans.binding.ObjectBinding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

Annotations
@Override
onInvalidatingback to summary
protected void onInvalidating()

Overrides javafx.beans.binding.ObjectBinding.onInvalidating.

Doc from javafx.beans.binding.ObjectBinding.onInvalidating.

Called when this binding becomes invalid. Can be overridden by extending classes to react to the invalidation. The default implementation is empty.

Annotations
@Override
com.sun.javafx.binding back to summary

public Class SelectBinding.AsString

extends StringBinding
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final String
private final SelectBinding.SelectBindingHelper

Constructor Summary

AccessConstructor and Description
public
AsString(ObservableValue<?> root, String... steps)

public
AsString(Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
protected String
computeValue()

Implements abstract javafx.beans.binding.StringBinding.computeValue.

Calculates the current value of this binding.

public void
dispose()

Overrides javafx.beans.binding.StringBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

A default implementation of dispose() that is empty.

public ObservableList<ObservableValue<?>>
getDependencies()

Overrides javafx.beans.binding.StringBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

protected void
onInvalidating()

Overrides javafx.beans.binding.StringBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid.

Inherited from javafx.beans.binding.StringBinding:
addListeneraddListenerbindgetinvalidateisValidremoveListenerremoveListenertoStringunbind

Field Detail

DEFAULT_VALUEback to summary
private static final String DEFAULT_VALUE
helperback to summary
private final SelectBinding.SelectBindingHelper helper

Hides javafx.beans.binding.StringBinding.helper.

Constructor Detail

AsStringback to summary
public AsString(ObservableValue<?> root, String... steps)
AsStringback to summary
public AsString(Object root, String... steps)

Method Detail

computeValueback to summary
protected String computeValue()

Implements abstract javafx.beans.binding.StringBinding.computeValue.

Doc from javafx.beans.binding.StringBinding.computeValue.

Calculates the current value of this binding.

Classes extending StringBinding have to provide an implementation of computeValue.

Annotations
@Override
disposeback to summary
public void dispose()

Overrides javafx.beans.binding.StringBinding.dispose.

Implements javafx.beans.binding.Binding.dispose.

Doc from javafx.beans.binding.StringBinding.dispose.

A default implementation of dispose() that is empty.

Annotations
@Override
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()

Overrides javafx.beans.binding.StringBinding.getDependencies.

Implements javafx.beans.binding.Binding.getDependencies.

Doc from javafx.beans.binding.StringBinding.getDependencies.

A default implementation of getDependencies() that returns an empty javafx.collections.ObservableList.

Annotations
@Override
onInvalidatingback to summary
protected void onInvalidating()

Overrides javafx.beans.binding.StringBinding.onInvalidating.

Doc from javafx.beans.binding.StringBinding.onInvalidating.

The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.

Annotations
@Override
com.sun.javafx.binding back to summary

private Class SelectBinding.SelectBindingHelper

extends Object
implements InvalidationListener
Class Inheritance
All Implemented Interfaces
javafx.beans.InvalidationListener

Field Summary

Modifier and TypeField and Description
private final Binding<?>
private ObservableList<ObservableValue<?>>
private final WeakInvalidationListener
private final ObservableValue<?>[]
private final String[]
private final PropertyReference<?>[]

Constructor Summary

AccessConstructor and Description
private
SelectBindingHelper(Binding<?> binding, ObservableValue<?> firstProperty, String... steps)

private
SelectBindingHelper(Binding<?> binding, Object root, String... steps)

Method Summary

Modifier and TypeMethod and Description
private static ObservableValue<?>
public ObservableList<ObservableValue<?>>
public ObservableValue<?>
public void
invalidated(Observable observable)

Implements javafx.beans.InvalidationListener.invalidated.

This method needs to be provided by an implementation of InvalidationListener.

private String
private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bindingback to summary
private final Binding<?> binding
dependenciesback to summary
private ObservableList<ObservableValue<?>> dependencies
observerback to summary
private final WeakInvalidationListener observer
propertiesback to summary
private final ObservableValue<?>[] properties
propertyNamesback to summary
private final String[] propertyNames
propRefsback to summary
private final PropertyReference<?>[] propRefs

Constructor Detail

SelectBindingHelperback to summary
private SelectBindingHelper(Binding<?> binding, ObservableValue<?> firstProperty, String... steps)
SelectBindingHelperback to summary
private SelectBindingHelper(Binding<?> binding, Object root, String... steps)

Method Detail

checkAndCreateFirstStepback to summary
private static ObservableValue<?> checkAndCreateFirstStep(Object root, String[] steps)
getDependenciesback to summary
public ObservableList<ObservableValue<?>> getDependencies()
getObservableValueback to summary
public ObservableValue<?> getObservableValue()
invalidatedback to summary
public void invalidated(Observable observable)

Implements javafx.beans.InvalidationListener.invalidated.

Doc from javafx.beans.InvalidationListener.invalidated.

This method needs to be provided by an implementation of InvalidationListener. It is called if an Observable becomes invalid.

In general, it is considered bad practice to modify the observed value in this method.

Annotations
@Override
stepsToStringback to summary
private String stepsToString()
unregisterListenerback to summary
private void unregisterListener()
updateDependenciesback to summary
private void updateDependencies()