View Javadoc

1   package com.atlassian.webdriver.waiter;
2   
3   import com.atlassian.annotations.ExperimentalApi;
4   
5   /**
6    * <strong>WARNING</strong>: This API is still experimental and may be changed between versions.
7    *
8    * @since 2.1.0
9    */
10  @ExperimentalApi
11  public interface StringValueQuery
12  {
13      ExecutableWaiterQuery contains(String value);
14      ExecutableWaiterQuery notContains(String value);
15  
16      /**
17       * isEqual will evaluate to true if both values are null or equal.
18       */
19      ExecutableWaiterQuery isEqual(String value);
20      ExecutableWaiterQuery notEqual(String value);
21  
22      /**
23       * isEmpty should evaludate to true if the value is null
24       * or is the empty String
25       */
26      ExecutableWaiterQuery isEmpty();
27  
28      /**
29       * isNotEmpty should evaluate to true if the value is not null
30       * and is not the empty String.
31       */
32      ExecutableWaiterQuery isNotEmpty();
33  
34      ExecutableWaiterQuery endsWith(String value);
35      ExecutableWaiterQuery doesNotEndWith(String value);
36  
37      ExecutableWaiterQuery matches(String value);
38      ExecutableWaiterQuery doesNotMatch(String value);
39  
40      ExecutableWaiterQuery startsWith(String value);
41      ExecutableWaiterQuery doesNotStartWith(String value);
42  
43      ExecutableWaiterQuery equalsIgnoresCase(String value);
44  }