Graphene Implementation 1.0.0.CR3

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

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

public class TextEquals
extends Object
implements SeleniumCondition, JavaScriptCondition

Implementation of Condition for waiting if element given by elementLocator has text equal to given text.

Implements Condition and JavaScriptCondition used in SeleniumWaiting and AjaxWaiting.

Version:
$Revision$
Author:
Lukas Fryc

Constructor Summary
protected TextEquals()
          Instantiates a new text equals.
 
Method Summary
static TextEquals 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.
 TextEquals locator(ElementLocator<?> elementLocator)
           Returns the TextEquals instance with given elementLocator set.
 TextEquals text(String text)
           Returns the TextEquals instance with text set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextEquals

protected TextEquals()
Instantiates a new text equals.

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 TextEquals getInstance()
Factory method.

Returns:
single instance of TextEquals

locator

public TextEquals locator(ElementLocator<?> elementLocator)

Returns the TextEquals instance with given elementLocator set.

From this locator will be obtained the text.

Parameters:
elementLocator - the element locator
Returns:
the TextEquals object with preset locator

text

public TextEquals text(String text)

Returns the TextEquals instance with text set.

For equality with this text the condition will wait.

Parameters:
text - it should wait for equality
Returns:
the TextEquals object with preset text

Graphene Implementation 1.0.0.CR3

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