Class NodeQueryUtils

java.lang.Object
org.testfx.util.NodeQueryUtils

public final class NodeQueryUtils extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static Function<javafx.scene.Node, Set<javafx.scene.Node>>
    byMatcher(org.hamcrest.Matcher<javafx.scene.Node> matcher)
    Returns a function that returns a Set of all Nodes that match the given matcher.
    static Function<javafx.scene.Node, Set<javafx.scene.Node>>
    byPredicate(Predicate<javafx.scene.Node> predicate)
    Returns a function that returns a Set of all Nodes that pass the given predicate.
    static Function<javafx.scene.Node, Set<javafx.scene.Node>>
    bySelector(String selector)
    Returns a function that calls Node.lookup(String) on each given node.
    static Function<javafx.scene.Node, Set<javafx.scene.Node>>
    byText(String text)
    Returns a function that returns a Set of all Labels, TextInputControls, or any of their subclasses that have the given text.
    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 a Set of all Nodes that maps the given node by function0 and then by function1).
    static Predicate<javafx.scene.Node>
    Returns a predicate that returns true if the node's id equals the given id.
    static Predicate<javafx.scene.Node>
    Returns a predicate that returns true if the node is a Label, TextInputControl, or any of their subclasses whose text equals the given text.
    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 bounds
    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 given 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.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • rootsOfWindows

      public static Set<javafx.scene.Node> rootsOfWindows(Collection<javafx.stage.Window> windows)
      Returns a set of the given windows' scenes' root nodes.
    • rootOfWindow

      public static Set<javafx.scene.Node> rootOfWindow(javafx.stage.Window... windows)
      Returns a set of the given windows' scenes' root nodes.
    • rootOfStage

      public static Set<javafx.scene.Node> rootOfStage(javafx.stage.Stage... stages)
      Returns a set of the given stages' scenes' root nodes.
    • rootOfScene

      public static Set<javafx.scene.Node> rootOfScene(javafx.scene.Scene... scenes)
      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

      public static Function<javafx.scene.Node, Set<javafx.scene.Node>> bySelector(String selector)
      Returns a function that calls Node.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 a Set of all Nodes that pass the given predicate.
    • byMatcher

      public static Function<javafx.scene.Node, Set<javafx.scene.Node>> byMatcher(org.hamcrest.Matcher<javafx.scene.Node> matcher)
      Returns a function that returns a Set of all Nodes that match the given matcher.
    • byText

      public static Function<javafx.scene.Node, Set<javafx.scene.Node>> byText(String text)
      Returns a function that returns a Set of all Labels, TextInputControls, or any of their subclasses that have the given text.
    • hasId

      public static Predicate<javafx.scene.Node> hasId(String id)
      Returns a predicate that returns true if the node's id equals the given id.
    • hasText

      public static Predicate<javafx.scene.Node> hasText(String text)
      Returns a predicate that returns true if the node is a Label, TextInputControl, or any of their subclasses whose text equals the given text.
    • 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 given matcher.
    • isVisible

      public static Predicate<javafx.scene.Node> 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 a Set of all Nodes that maps the given node by function0 and then by function1).