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
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 }