View Javadoc

1   package com.atlassian.webdriver.waiter.webdriver.function.element;
2   
3   import com.atlassian.webdriver.waiter.webdriver.retriever.WebElementRetriever;
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 IsEnabledFunction implements ConditionFunction
11  {
12      private final WebElementRetriever elementRetriever;
13  
14      public IsEnabledFunction(final WebElementRetriever elementRetriever)
15      {
16          this.elementRetriever = elementRetriever;
17      }
18      
19      public Boolean apply(WebDriver from)
20      {
21          return elementRetriever.retrieveElement().isEnabled();
22      }
23  }