java.lang.Object
org.controlsfx.tools.ValueExtractor
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addObservableValueExtractor
(Predicate<javafx.scene.control.Control> test, javafx.util.Callback<javafx.scene.control.Control, javafx.beans.value.ObservableValue<?>> extract) Add "obervable value extractor" for custom controls.static void
addValueExtractor
(Predicate<javafx.scene.Node> test, javafx.util.Callback<javafx.scene.Node, Object> extractor) static final Optional
<javafx.util.Callback<javafx.scene.control.Control, javafx.beans.value.ObservableValue<?>>> getObservableValueExtractor
(javafx.scene.control.Control c) static Object
getValue
(javafx.scene.Node n) Attempts to return a value for the given Node.
-
Method Details
-
addObservableValueExtractor
public static void addObservableValueExtractor(Predicate<javafx.scene.control.Control> test, javafx.util.Callback<javafx.scene.control.Control, javafx.beans.value.ObservableValue<?>> extract) Add "obervable value extractor" for custom controls.- Parameters:
test
- applicability testextract
- extraction of observable value
-
getObservableValueExtractor
public static final Optional<javafx.util.Callback<javafx.scene.control.Control,javafx.beans.value.ObservableValue<?>>> getObservableValueExtractor(javafx.scene.control.Control c) -
addValueExtractor
-
getValue
Attempts to return a value for the given Node. This is done by checking the map of value extractors, contained within this class. This map contains value extractors for common UI controls, but more extractors can be added by callingaddObservableValueExtractor(Predicate, Callback)
.- Parameters:
n
- The node from whom a value will hopefully be extracted.- Returns:
- The value of the given node.
-