Class ListViewMatchers

java.lang.Object
org.testfx.matcher.control.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. sizeof(ListView.getItems()) = amount).
    static org.hamcrest.Matcher<javafx.scene.control.ListView>
    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>
    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>
    Creates a matcher that matches all ListViews that have no items (i.e. sizeof(ListView.getItems()) = 0).

    Methods inherited from class Object

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

    • 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