com.atlassian.pageobjects.elements.query.webdriver
Class WebDriverLocatableBasedTimedQuery<T>

java.lang.Object
  extended by com.atlassian.pageobjects.elements.query.AbstractPollingQuery
      extended by com.atlassian.pageobjects.elements.query.AbstractTimedQuery<T>
          extended by com.atlassian.pageobjects.elements.query.webdriver.GenericWebDriverTimedQuery<T>
              extended by com.atlassian.pageobjects.elements.query.webdriver.WebDriverLocatableBasedTimedQuery<T>
All Implemented Interfaces:
PollingQuery, TimedQuery<T>, ClockAware
Direct Known Subclasses:
WebDriverLocatableBasedTimedCondition

@Internal
public class WebDriverLocatableBasedTimedQuery<T>
extends GenericWebDriverTimedQuery<T>

WebDriverLocatable based timed query that retrieves WebElement using provided WebDriverLocatable and applies provided function from that element to the target value.

If given element is not found, the 'invalid value' semantics of the timed query are applied.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.pageobjects.elements.query.webdriver.GenericWebDriverTimedQuery
GenericWebDriverTimedQuery.InvalidValue
 
Field Summary
 
Fields inherited from class com.atlassian.pageobjects.elements.query.webdriver.GenericWebDriverTimedQuery
valueSupplier
 
Fields inherited from class com.atlassian.pageobjects.elements.query.AbstractPollingQuery
defaultTimeout, interval
 
Fields inherited from interface com.atlassian.pageobjects.elements.query.PollingQuery
DEFAULT_INTERVAL
 
Constructor Summary
WebDriverLocatableBasedTimedQuery(WebDriverLocatableBasedTimedQuery<T> origin, long timeout)
           
WebDriverLocatableBasedTimedQuery(WebDriverLocatable locatable, org.openqa.selenium.WebDriver driver, com.google.common.base.Function<org.openqa.selenium.WebElement,T> valueProvider, long timeout)
           
WebDriverLocatableBasedTimedQuery(WebDriverLocatable locatable, org.openqa.selenium.WebDriver driver, com.google.common.base.Function<org.openqa.selenium.WebElement,T> valueProvider, long timeout, long interval)
           
WebDriverLocatableBasedTimedQuery(WebDriverLocatable locatable, org.openqa.selenium.WebDriver driver, com.google.common.base.Function<org.openqa.selenium.WebElement,T> valueProvider, long timeout, long interval, T invalidValue)
           
 
Method Summary
 String toString()
           
 
Methods inherited from class com.atlassian.pageobjects.elements.query.webdriver.GenericWebDriverTimedQuery
currentValue, shouldReturn
 
Methods inherited from class com.atlassian.pageobjects.elements.query.AbstractTimedQuery
by, by, byDefaultTimeout, clock, expirationHandler, now, resetLastRun
 
Methods inherited from class com.atlassian.pageobjects.elements.query.AbstractPollingQuery
defaultTimeout, interval
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.pageobjects.elements.query.PollingQuery
defaultTimeout, interval
 

Constructor Detail

WebDriverLocatableBasedTimedQuery

public WebDriverLocatableBasedTimedQuery(WebDriverLocatable locatable,
                                         org.openqa.selenium.WebDriver driver,
                                         com.google.common.base.Function<org.openqa.selenium.WebElement,T> valueProvider,
                                         long timeout)

WebDriverLocatableBasedTimedQuery

public WebDriverLocatableBasedTimedQuery(WebDriverLocatable locatable,
                                         org.openqa.selenium.WebDriver driver,
                                         com.google.common.base.Function<org.openqa.selenium.WebElement,T> valueProvider,
                                         long timeout,
                                         long interval)

WebDriverLocatableBasedTimedQuery

public WebDriverLocatableBasedTimedQuery(WebDriverLocatable locatable,
                                         org.openqa.selenium.WebDriver driver,
                                         com.google.common.base.Function<org.openqa.selenium.WebElement,T> valueProvider,
                                         long timeout,
                                         long interval,
                                         T invalidValue)

WebDriverLocatableBasedTimedQuery

public WebDriverLocatableBasedTimedQuery(WebDriverLocatableBasedTimedQuery<T> origin,
                                         long timeout)
Method Detail

toString

@Nonnull
public String toString()
Overrides:
toString in class AbstractTimedQuery<T>


Copyright © 2014 Atlassian. All rights reserved.