Package org.testfx.util
Class NodeQueryUtils
java.lang.Object
org.testfx.util.NodeQueryUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> booleanapplyPredicateSafely(Predicate<T> predicate, T input) byMatcher(org.hamcrest.Matcher<javafx.scene.Node> matcher) Returns a function that returns aSetof allNodes that match the givenmatcher.byPredicate(Predicate<javafx.scene.Node> predicate) Returns a function that returns aSetof allNodes that pass the givenpredicate.bySelector(String selector) Returns a function that callsNode.lookup(String)on each given node.Returns a function that returns aSetof allLabels,TextInputControls, 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 aSetof allNodes that maps the given node byfunction0and then byfunction1).private static <T> Set<T> combine(T input, Collection<Function<T, Set<T>>> functions) private static javafx.scene.ParentfromPopupControl(javafx.scene.control.PopupControl popupControl) private static javafx.scene.ParentfromScene(javafx.scene.Scene scene) private static javafx.scene.ParentfromStage(javafx.stage.Stage stage) private static javafx.scene.ParentfromWindow(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 booleanhasNodeText(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 booleanisNodeVisible(javafx.scene.Node node) private static booleanisNodeWithinSceneBounds(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 booleanmatchesNodeMatcher(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 aSetof allNodes 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 aSetof allNodes that match the givenmatcher. -
byText
Returns a function that returns aSetof allLabels,TextInputControls, 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 aSetof allNodes that maps the given node byfunction0and 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
-