org.specrunner.webdriver.assertions
Class PluginCompareDate

java.lang.Object
  extended by org.specrunner.parameters.core.ParameterHolder
      extended by org.specrunner.plugins.core.AbstractPlugin
          extended by org.specrunner.plugins.core.AbstractPluginNamed
              extended by org.specrunner.plugins.core.AbstractPluginScoped
                  extended by org.specrunner.plugins.core.AbstractPluginValue
                      extended by org.specrunner.webdriver.AbstractPluginBrowserAware
                          extended by org.specrunner.webdriver.AbstractPluginFind
                              extended by org.specrunner.webdriver.AbstractPluginFindSingle
                                  extended by org.specrunner.webdriver.assertions.PluginCompareText
                                      extended by org.specrunner.webdriver.assertions.PluginCompareDate
All Implemented Interfaces:
IParameterHolder, IActionType, IParalelPlugin, IPlugin, ISleepPlugin, ITestPlugin, ITimedPlugin, IWaitPlugin

public class PluginCompareDate
extends PluginCompareText

Compare date fields.

Author:
Thiago Santos

Field Summary
static String FEATURE_FORMAT
          Feature to set data format on comparisons.
static String FEATURE_TOLERANCE
          Feature to set tolerance on time comparison.
 
Fields inherited from class org.specrunner.webdriver.AbstractPluginFindSingle
index
 
Fields inherited from class org.specrunner.webdriver.AbstractPluginFind
FEATURE_FINDER_INSTANCE, FEATURE_FINDER_TYPE, finder, finderInstance
 
Fields inherited from class org.specrunner.webdriver.AbstractPluginBrowserAware
FEATURE_DIR, FEATURE_INTERVAL, FEATURE_MAXWAIT, FEATURE_TIMEOUT, FEATURE_WAITFOR
 
Fields inherited from class org.specrunner.plugins.core.AbstractPlugin
FEATURE_CONDITION, FEATURE_NORMALIZED, FEATURE_SLEEP, FEATURE_THREADSAFE, FEATURE_WAIT
 
Constructor Summary
PluginCompareDate()
           
 
Method Summary
 String getFormat()
          The date format.
 Long getTolerance()
          Gets the time tolerance.
 void initialize(IContext context)
           
static boolean isDate(INodeHolder holder)
          Check if the element stand for a date.
protected  void process(IContext context, IResultSet result, org.openqa.selenium.WebDriver client, org.openqa.selenium.WebElement element)
          Method delegation which receives the selected element to be used by subclasses.
 void setFormat(String format)
          Set the date format.
 void setTolerance(Long tolerance)
          Sets the time tolerance.
 
Methods inherited from class org.specrunner.webdriver.assertions.PluginCompareText
getActionType
 
Methods inherited from class org.specrunner.webdriver.AbstractPluginFindSingle
getIndex, process, setIndex
 
Methods inherited from class org.specrunner.webdriver.AbstractPluginFind
asString, doEnd, getFinder, getFinderInstance, getFinderInstance, getText, setFinder, setFinderInstance
 
Methods inherited from class org.specrunner.webdriver.AbstractPluginBrowserAware
doEnd, getBrowserName, getDir, getDownload, getInterval, getMaxwait, getWaitCondition, getWaitfor, isWaitForClient, setDir, setDownload, setInterval, setMaxwait, setWaitfor, waitForClient
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginValue
getValue, getValue, isEval, setEval, setValue
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginScoped
getScope, saveGlobal, saveLocal, saveStrict, setScope
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginNamed
getName, setName
 
Methods inherited from class org.specrunner.plugins.core.AbstractPlugin
copy, doStart, getCondition, getConditionModel, getNormalized, getNormalized, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel, toString
 
Methods inherited from class org.specrunner.parameters.core.ParameterHolder
getParameters, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.specrunner.parameters.IParameterHolder
getParameters, setParameters
 

Field Detail

FEATURE_FORMAT

public static final String FEATURE_FORMAT
Feature to set data format on comparisons.


FEATURE_TOLERANCE

public static final String FEATURE_TOLERANCE
Feature to set tolerance on time comparison.

Constructor Detail

PluginCompareDate

public PluginCompareDate()
Method Detail

getFormat

public String getFormat()
The date format.

Returns:
The date format.

setFormat

public void setFormat(String format)
Set the date format.

Parameters:
format - The format.

getTolerance

public Long getTolerance()
Gets the time tolerance.

Returns:
The time tolerance.

setTolerance

public void setTolerance(Long tolerance)
Sets the time tolerance.

Parameters:
tolerance - The time tolerance.

initialize

public void initialize(IContext context)
                throws PluginException
Specified by:
initialize in interface IPlugin
Overrides:
initialize in class AbstractPluginFind
Throws:
PluginException

process

protected void process(IContext context,
                       IResultSet result,
                       org.openqa.selenium.WebDriver client,
                       org.openqa.selenium.WebElement element)
                throws PluginException
Description copied from class: AbstractPluginFindSingle
Method delegation which receives the selected element to be used by subclasses.

Overrides:
process in class PluginCompareText
Parameters:
context - The test context.
result - A result set.
client - The browser.
element - The selected element.
Throws:
PluginException - On execution errors.

isDate

public static boolean isDate(INodeHolder holder)
Check if the element stand for a date.

Parameters:
holder - The element.
Returns:
true, if is date comparison, false, otherwise.


Copyright © 2013. All rights reserved.