Graphene Implementation 1.0.0.CR3

org.jboss.arquillian.ajocado.waiting.conditions
Class AttributeEquals

java.lang.Object
  extended by org.jboss.arquillian.ajocado.waiting.conditions.AttributeEquals
All Implemented Interfaces:
JavaScriptCondition, SeleniumCondition

public class AttributeEquals
extends Object
implements SeleniumCondition, JavaScriptCondition

Implementation of Condition for waiting if element's attribute given by attributeLocator has value equal to given value.

Implements Condition and JavaScriptCondition used in SeleniumWaiting and AjaxWaiting.

Version:
$Revision$
Author:
Lukas Fryc

Constructor Summary
protected AttributeEquals()
          Instantiates a new AttributeEquals
 
Method Summary
static AttributeEquals getInstance()
          Factory method.
 JavaScript getJavaScriptCondition()
          Gets JavaScript which define condition what it should be waited for satisfaction.
 boolean isTrue()
          Returns true if condition is satisfied, false if it isn't.
 AttributeEquals locator(AttributeLocator<?> attributeLocator)
           Returns the AttributeEquals instance with given attributeLocator preset.
 AttributeEquals text(String value)
           Returns the AttributeEquals instance with preset value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeEquals

protected AttributeEquals()
Instantiates a new AttributeEquals

Method Detail

isTrue

public boolean isTrue()
Description copied from interface: SeleniumCondition
Returns true if condition is satisfied, false if it isn't.

Specified by:
isTrue in interface SeleniumCondition
Returns:
true if desired condition is satisfied, false if it isn't

getJavaScriptCondition

public JavaScript getJavaScriptCondition()
Description copied from interface: JavaScriptCondition
Gets JavaScript which define condition what it should be waited for satisfaction.

Specified by:
getJavaScriptCondition in interface JavaScriptCondition
Returns:
JavaScript defining condition

getInstance

public static AttributeEquals getInstance()
Factory method.

Returns:
single instance of AttributeEquals

locator

public AttributeEquals locator(AttributeLocator<?> attributeLocator)

Returns the AttributeEquals instance with given attributeLocator preset.

From this element's attribute will be obtained the value.

Parameters:
attributeLocator - the attribute locator
Returns:
the AttributeEquals object with preset locator

text

public AttributeEquals text(String value)

Returns the AttributeEquals instance with preset value.

For equality with this value the condition will wait.

Parameters:
value - it should wait for equality
Returns:
the AttributeEquals object with preset value

Graphene Implementation 1.0.0.CR3

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.