public abstract class AbstractIteratingActionContainer extends AbstractActionContainer
Modifier and Type | Field and Description |
---|---|
protected String |
condition
Boolean expression string
|
protected IteratingConditionExpression |
conditionExpression
Optional condition expression evaluates to true or false
|
protected int |
index
Looping index
|
protected String |
indexName
Name of index variable
|
protected int |
start
Cache start index for further container executions - e.g. in loop
|
actions
description
Constructor and Description |
---|
AbstractIteratingActionContainer() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkCondition(TestContext context)
Check aborting condition.
|
void |
doExecute(TestContext context)
Subclasses may add custom execution logic here.
|
protected void |
executeActions(TestContext context)
Executes the nested test actions.
|
protected abstract void |
executeIteration(TestContext context)
Execute embedded actions in loop.
|
String |
getCondition()
Gets the condition.
|
IteratingConditionExpression |
getConditionExpression()
Gets the condition.
|
int |
getIndex()
Gets the index.
|
String |
getIndexName()
Gets the indexName.
|
int |
getStart()
Gets the start index.
|
void |
setCondition(String condition)
Aborting condition.
|
void |
setConditionExpression(IteratingConditionExpression conditionExpression)
Aborting condition expression.
|
void |
setIndex(int index)
Setter for looping index.
|
void |
setIndexName(String indexName)
Name of index variable.
|
void |
setStart(int start)
Setter for index start.
|
addTestAction, getActionCount, getActionIndex, getActions, getLastExecutedAction, getTestAction, setActions, setLastExecutedAction
execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, getActor, getDescription, getName, isDisabled, setDescription, setName
protected String condition
protected IteratingConditionExpression conditionExpression
protected String indexName
protected int index
protected int start
public final void doExecute(TestContext context)
AbstractTestAction
doExecute
in class AbstractTestAction
protected abstract void executeIteration(TestContext context)
context
- TestContext holding variable information.protected void executeActions(TestContext context)
context
- protected boolean checkCondition(TestContext context)
public void setCondition(String condition)
condition
- public void setConditionExpression(IteratingConditionExpression conditionExpression)
conditionExpression
- public void setIndexName(String indexName)
indexName
- public void setIndex(int index)
index
- the index to setpublic void setStart(int start)
start
- the start index value.public String getCondition()
public IteratingConditionExpression getConditionExpression()
public String getIndexName()
public int getIndex()
public int getStart()
Copyright © 2008–2017 ConSol Software GmbH. All rights reserved.