View Javadoc

1   package com.atlassian.selenium;
2   
3   import com.atlassian.selenium.pageobjects.PageElement;
4   
5   public class ByTimeoutConfiguration {
6       private Condition condition;
7       private String key;
8       private long maxWaitTime;
9       private long conditionCheckInterval;
10      private String assertMessage;
11      private boolean autoGeneratedKey;
12  
13      ByTimeoutConfiguration(Condition condition, String key, boolean autoGeneratedKey, long maxWaitTime, long conditionCheckInterval, String assertMessage)
14      {
15          this.condition = condition;
16          this.key = key;
17          this.maxWaitTime = maxWaitTime;
18          this.conditionCheckInterval = conditionCheckInterval;
19          this.autoGeneratedKey = autoGeneratedKey;
20      }
21  
22      ByTimeoutConfiguration(Condition condition, PageElement elem, long maxWaitTime, long conditionCheckInterval, String assertMessage)
23      {
24          this(condition, elem.getElementKey(), elem.isAutogeneratedKey(), maxWaitTime, conditionCheckInterval, assertMessage);
25      }
26  
27      public Condition getCondition()
28      {
29          return condition;
30      }
31  
32      public String getKey()
33      {
34          return key;
35      }
36  
37  
38      public long getMaxWaitTime()
39      {
40          return maxWaitTime;
41      }
42  
43      public long getConditionCheckInterval()
44      {
45          return conditionCheckInterval;
46      }
47  
48      public String getAssertMessage()
49      {
50          return assertMessage;
51      }
52  
53      public boolean getAutoGeneratedKey()
54      {
55          return autoGeneratedKey;
56      }
57  }