org.specrunner.plugins.core.flow
Class PluginIterator
java.lang.Object
org.specrunner.parameters.core.ParameterHolder
org.specrunner.plugins.core.AbstractPlugin
org.specrunner.plugins.core.AbstractPluginNamed
org.specrunner.plugins.core.AbstractPluginScoped
org.specrunner.plugins.core.flow.PluginIterable
org.specrunner.plugins.core.flow.PluginIterator
- All Implemented Interfaces:
- IParameterHolder, IActionType, IParalelPlugin, IPlugin, ISleepPlugin, ITestPlugin, ITimedPlugin, IWaitPlugin
public class PluginIterator
- extends PluginIterable
Perform an iteration over a collection.
Example:
Given the following list:
Iterate over list and check #{n}^2 = #{square}.
The CSS annotated version would be:
<table border=1 class="map" name="numbers">
<tr>
<th>n</th>
<th>square</th>
</tr>
<tr>
<td>3</td>
<td>9</td>
</tr>
<tr>
<td>5</td>
<td>25</td>
</tr>
<table>
<p>
Iterate over list and check
<span class="iterator" name="numbers">
<span class="eq">
<span class="left" value="${Math.pow(n,2)}">#{n}^2<span> = <span class="right">#{square}<span>
<span>
<span>.
- Author:
- Thiago Santos
| Methods inherited from class org.specrunner.plugins.core.AbstractPlugin |
copy, doEnd, getCondition, getConditionModel, getNormalized, getNormalized, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, initialize, setCondition, setConditionModel, setNormalized, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel, toString |
PluginIterator
public PluginIterator()
getActionType
public ActionType getActionType()
- Description copied from interface:
IActionType
- Get the plugin type.
- Returns:
- The type.
doStart
public ENext doStart(IContext context,
IResultSet result)
throws PluginException
- Description copied from interface:
IPlugin
- Performs the start action. i.e. create a database schema. Performed after
initialization.
- Specified by:
doStart in interface IPlugin- Overrides:
doStart in class AbstractPlugin
- Parameters:
context - The context.result - The result set.
- Returns:
- SKIP, to skip node, DEEP, to go deep into the node.
- Throws:
PluginException - On execution errors.
Copyright © 2014. All rights reserved.