Package org.testfx.util
Class NodeQueryUtils
java.lang.Object
org.testfx.util.NodeQueryUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> boolean
applyPredicateSafely
(Predicate<T> predicate, T input) byMatcher
(org.hamcrest.Matcher<javafx.scene.Node> matcher) Returns a function that returns aSet
of allNode
s that match the givenmatcher
.byPredicate
(Predicate<javafx.scene.Node> predicate) Returns a function that returns aSet
of allNode
s that pass the givenpredicate
.bySelector
(String selector) Returns a function that callsNode.lookup(String)
on each given node.Returns a function that returns aSet
of allLabel
s,TextInputControl
s, or any of their subclasses that have the giventext
.combine
(Function<javafx.scene.Node, Set<javafx.scene.Node>> function0, Function<javafx.scene.Node, Set<javafx.scene.Node>> function1) Returns a function that returns aSet
of allNode
s that maps the given node byfunction0
and then byfunction1)
.private static <T> Set
<T> combine
(T input, Collection<Function<T, Set<T>>> functions) private static javafx.scene.Parent
fromPopupControl
(javafx.scene.control.PopupControl popupControl) private static javafx.scene.Parent
fromScene
(javafx.scene.Scene scene) private static javafx.scene.Parent
fromStage
(javafx.stage.Stage stage) private static javafx.scene.Parent
fromWindow
(javafx.stage.Window window) static Predicate
<javafx.scene.Node> Returns a predicate that returns true if the node's id equals the givenid
.private static boolean
hasNodeText
(javafx.scene.Node node, String text) static Predicate
<javafx.scene.Node> Returns a predicate that returns true if the node is aLabel
,TextInputControl
, or any of their subclasses whose text equals the giventext
.private static boolean
isNodeVisible
(javafx.scene.Node node) private static boolean
isNodeWithinSceneBounds
(javafx.scene.Node node) static Predicate
<javafx.scene.Node> Returns a predicate that returns true if the given node is visible, the given tree is visible, or the node's local bounds are within its scene's boundsprivate static Set
<javafx.scene.Node> lookupWithPredicate
(javafx.scene.Node parentNode, Predicate<javafx.scene.Node> predicate) private static Set
<javafx.scene.Node> lookupWithSelector
(javafx.scene.Node parentNode, String selector) static Predicate
<javafx.scene.Node> matchesMatcher
(org.hamcrest.Matcher<javafx.scene.Node> matcher) Returns a predicate that returns true if the given node matches the givenmatcher
.private static boolean
matchesNodeMatcher
(javafx.scene.Node node, org.hamcrest.Matcher matcher) static Set
<javafx.scene.Node> rootOfPopupControl
(javafx.scene.control.PopupControl... popupControls) Returns a set of the given popup controls' scenes' root nodes.static Set
<javafx.scene.Node> rootOfScene
(javafx.scene.Scene... scenes) Returns a set of the given scenes' root nodes.static Set
<javafx.scene.Node> rootOfStage
(javafx.stage.Stage... stages) Returns a set of the given stages' scenes' root nodes.static Set
<javafx.scene.Node> rootOfWindow
(javafx.stage.Window... windows) Returns a set of the given windows' scenes' root nodes.static Set
<javafx.scene.Node> rootsOfWindows
(Collection<javafx.stage.Window> windows) Returns a set of the given windows' scenes' root nodes.
-
Constructor Details
-
NodeQueryUtils
private NodeQueryUtils()
-
-
Method Details
-
rootsOfWindows
Returns a set of the given windows' scenes' root nodes. -
rootOfWindow
Returns a set of the given windows' scenes' root nodes. -
rootOfStage
Returns a set of the given stages' scenes' root nodes. -
rootOfScene
Returns a set of the given scenes' root nodes. -
rootOfPopupControl
public static Set<javafx.scene.Node> rootOfPopupControl(javafx.scene.control.PopupControl... popupControls) Returns a set of the given popup controls' scenes' root nodes. -
bySelector
Returns a function that callsNode.lookup(String)
on each given node. -
byPredicate
public static Function<javafx.scene.Node,Set<javafx.scene.Node>> byPredicate(Predicate<javafx.scene.Node> predicate) Returns a function that returns aSet
of allNode
s that pass the givenpredicate
. -
byMatcher
public static Function<javafx.scene.Node,Set<javafx.scene.Node>> byMatcher(org.hamcrest.Matcher<javafx.scene.Node> matcher) Returns a function that returns aSet
of allNode
s that match the givenmatcher
. -
byText
Returns a function that returns aSet
of allLabel
s,TextInputControl
s, or any of their subclasses that have the giventext
. -
hasId
Returns a predicate that returns true if the node's id equals the givenid
. -
hasText
Returns a predicate that returns true if the node is aLabel
,TextInputControl
, or any of their subclasses whose text equals the giventext
. -
matchesMatcher
public static Predicate<javafx.scene.Node> matchesMatcher(org.hamcrest.Matcher<javafx.scene.Node> matcher) Returns a predicate that returns true if the given node matches the givenmatcher
. -
isVisible
Returns a predicate that returns true if the given node is visible, the given tree is visible, or the node's local bounds are within its scene's bounds -
combine
public static Function<javafx.scene.Node,Set<javafx.scene.Node>> combine(Function<javafx.scene.Node, Set<javafx.scene.Node>> function0, Function<javafx.scene.Node, Set<javafx.scene.Node>> function1) Returns a function that returns aSet
of allNode
s that maps the given node byfunction0
and then byfunction1)
. -
fromWindow
private static javafx.scene.Parent fromWindow(javafx.stage.Window window) -
fromStage
private static javafx.scene.Parent fromStage(javafx.stage.Stage stage) -
fromScene
private static javafx.scene.Parent fromScene(javafx.scene.Scene scene) -
fromPopupControl
private static javafx.scene.Parent fromPopupControl(javafx.scene.control.PopupControl popupControl) -
lookupWithSelector
-
lookupWithPredicate
-
applyPredicateSafely
-
hasNodeText
-
matchesNodeMatcher
private static boolean matchesNodeMatcher(javafx.scene.Node node, org.hamcrest.Matcher matcher) -
isNodeVisible
private static boolean isNodeVisible(javafx.scene.Node node) -
isNodeWithinSceneBounds
private static boolean isNodeWithinSceneBounds(javafx.scene.Node node) -
combine
-