Module org.testfx

Class ListViewMatchers


  • public class ListViewMatchers
    extends Object
    TestFX matchers for ListView controls.
    • Method Summary

      Modifier and Type Method Description
      static org.hamcrest.Matcher<javafx.scene.control.ListView> hasItems​(int amount)
      Creates a matcher that matches all ListViews that have exactly amount items (i.e.
      static org.hamcrest.Matcher<javafx.scene.control.ListView> hasListCell​(Object value)
      Creates a matcher that matches all ListViews that have one cell that equals the given value.
      static org.hamcrest.Matcher<javafx.scene.control.ListView> hasPlaceholder​(javafx.scene.Node placeHolder)
      Creates a matcher that matches ListViews that have the given placeHolder.
      static org.hamcrest.Matcher<javafx.scene.control.ListView> hasSelectedRow​(Object value)
      Creates a matcher that matches ListViews that have the given value within their selection.
      static org.hamcrest.Matcher<javafx.scene.control.ListView> hasVisiblePlaceholder​(javafx.scene.Node placeHolder)
      Creates a matcher that matches ListViews that have the given visible placeHolder.
      static org.hamcrest.Matcher<javafx.scene.control.ListView> isEmpty()
      Creates a matcher that matches all ListViews that have no items (i.e.
    • Method Detail

      • hasListCell

        public static org.hamcrest.Matcher<javafx.scene.control.ListView> hasListCell​(Object value)
        Creates a matcher that matches all ListViews that have one cell that equals the given value.
        Parameters:
        value - the list cell the matched ListView's should have
      • hasItems

        public static org.hamcrest.Matcher<javafx.scene.control.ListView> hasItems​(int amount)
        Creates a matcher that matches all ListViews that have exactly amount items (i.e. sizeof(ListView.getItems()) = amount).
        Parameters:
        amount - the number of items the matched ListView's should have
      • isEmpty

        public static org.hamcrest.Matcher<javafx.scene.control.ListView> isEmpty()
        Creates a matcher that matches all ListViews that have no items (i.e. sizeof(ListView.getItems()) = 0).
      • hasPlaceholder

        public static org.hamcrest.Matcher<javafx.scene.control.ListView> hasPlaceholder​(javafx.scene.Node placeHolder)
        Creates a matcher that matches ListViews that have the given placeHolder. As a special case if the placeHolder is an instance of Labeled then the placeholder matches if the given placeHolder's text is equal to the ListView's text.
        Parameters:
        placeHolder - the placeHolder Node the matched ListView's should have
      • hasVisiblePlaceholder

        public static org.hamcrest.Matcher<javafx.scene.control.ListView> hasVisiblePlaceholder​(javafx.scene.Node placeHolder)
        Creates a matcher that matches ListViews that have the given visible placeHolder. As a special case if the placeHolder is an instance of Labeled then the placeholder matches if the given placeHolder's text is equal to the ListView's text and the ListView's placeHolder is visible.
        Parameters:
        placeHolder - the visible placeHolder Node the matched ListView's should have
      • hasSelectedRow

        public static org.hamcrest.Matcher<javafx.scene.control.ListView> hasSelectedRow​(Object value)
        Creates a matcher that matches ListViews that have the given value within their selection.
        Parameters:
        value - the value placeHolder T the matched ListView's should have