View Javadoc

1   package com.atlassian.webdriver.waiter.webdriver.function.field;
2   
3   import com.atlassian.webdriver.waiter.webdriver.retriever.WebElementFieldRetriever;
4   import com.atlassian.webdriver.waiter.webdriver.function.ConditionFunction;
5   import org.openqa.selenium.WebDriver;
6   
7   /**
8    * @since 2.1.0
9    */
10  public class IsEmptyFunction implements ConditionFunction
11  {
12      private final WebElementFieldRetriever fieldRetriever;
13  
14      public IsEmptyFunction(WebElementFieldRetriever fieldRetriever)
15      {
16          this.fieldRetriever = fieldRetriever;
17      }
18  
19      public Boolean apply(WebDriver from)
20      {
21          String fieldValue = fieldRetriever.retrieveField();
22          return fieldValue == null || "".equals(fieldValue);
23      }
24  }