public static StringBinding selectString (ObservableValue<?> 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 "" if c could not be reached (due to b not having a c property, b being null, or c not being a String 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).

Note: since 8.0, JavaBeans properties are supported and might be in the chain.

Parameters:
root     The root javafx.beans.value.ObservableValue
steps     The property names to reach the final property

Returns:  the created ObjectBinding