public static IntegerBinding selectInteger (Object root, String… steps)

Creates a binding used to get a member, such as a.b.c. The value of the binding will be c, or 0 if c could not be reached (due to b not having a c property, b being null, or c not being a Number etc.).

All classes and properties used in a select-binding have to be declared public. Additionally, if any class is in a named module, then it must be reflectively accessible to the javafx.base module (see Deploying an Application as a Module).

If root has JavaFX properties, this call is equivalent to selectInteger(javafx.beans.value.ObservableValue, java.lang.String[]), with the root and step[0] being substituted with the relevant property object.

Parameters:
root     The root bean.
steps     The property names to reach the final property. The first step must be specified as it marks the property of the root bean.

Returns:  the created IntegerBinding

Since:  JavaFX 8.0