Package com.consol.citrus
Class AbstractIteratingContainerBuilder<T extends AbstractIteratingActionContainer,S extends AbstractIteratingContainerBuilder<T,S>>
- java.lang.Object
-
- com.consol.citrus.AbstractTestActionBuilder<T,S>
-
- com.consol.citrus.AbstractTestContainerBuilder<T,S>
-
- com.consol.citrus.AbstractIteratingContainerBuilder<T,S>
-
- All Implemented Interfaces:
com.consol.citrus.TestActionBuilder<T>
,com.consol.citrus.TestActionContainerBuilder<T,S>
- Direct Known Subclasses:
Iterate.Builder
,RepeatOnErrorUntilTrue.Builder
,RepeatUntilTrue.Builder
public abstract class AbstractIteratingContainerBuilder<T extends AbstractIteratingActionContainer,S extends AbstractIteratingContainerBuilder<T,S>> extends AbstractTestContainerBuilder<T,S>
- Author:
- Christoph Deppisch
-
-
Field Summary
Fields Modifier and Type Field Description protected String
condition
protected IteratingConditionExpression
conditionExpression
protected int
index
protected String
indexName
protected int
start
-
Fields inherited from class com.consol.citrus.AbstractTestContainerBuilder
actions
-
Fields inherited from class com.consol.citrus.AbstractTestActionBuilder
self
-
-
Constructor Summary
Constructors Constructor Description AbstractIteratingContainerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
build()
S
condition(IteratingConditionExpression condition)
Adds a condition expression to this iterate container.S
condition(String condition)
Adds a condition to this iterate container.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.S
index(String name)
Sets the index variable name.S
startsWith(int index)
Sets the index start value.-
Methods inherited from class com.consol.citrus.AbstractTestContainerBuilder
actions, actions, container, doBuild, getActions
-
Methods inherited from class com.consol.citrus.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, name
-
-
-
-
Field Detail
-
condition
protected String condition
-
conditionExpression
protected IteratingConditionExpression conditionExpression
-
indexName
protected String indexName
-
index
protected int index
-
start
protected int start
-
-
Method Detail
-
condition
public S condition(String condition)
Adds a condition to this iterate container.- Parameters:
condition
-- Returns:
-
condition
public S condition(IteratingConditionExpression condition)
Adds a condition expression to this iterate container.- Parameters:
condition
-- Returns:
-
startsWith
public S startsWith(int index)
Sets the index start value.- Parameters:
index
-- Returns:
-
build
public T build()
- Specified by:
build
in interfacecom.consol.citrus.TestActionBuilder<T extends AbstractIteratingActionContainer>
- Overrides:
build
in classAbstractTestContainerBuilder<T extends AbstractIteratingActionContainer,S extends AbstractIteratingContainerBuilder<T,S>>
-
getCondition
public String getCondition()
Gets the condition.- Returns:
- the condition
-
getConditionExpression
public IteratingConditionExpression getConditionExpression()
Gets the condition.- Returns:
- the conditionExpression
-
getIndexName
public String getIndexName()
Gets the indexName.- Returns:
- the indexName
-
getIndex
public int getIndex()
Gets the index.- Returns:
- the index
-
getStart
public int getStart()
Gets the start index.- Returns:
-
-