Class OutputBuilder
- java.lang.Object
-
- ru.ispras.microtesk.test.template.OutputBuilder
-
public final class OutputBuilder extends java.lang.Object
TheOutputBuilder
class helps buildOutput
objects.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputBuilder
addArgument(boolean value)
Adds an boolean format argument.OutputBuilder
addArgument(java.lang.String value)
Adds an string format argument.OutputBuilder
addArgument(java.lang.String name, java.math.BigInteger index)
OutputBuilder
addArgument(java.lang.String name, Value index)
Adds a location-based format argument (will be read from the specified location at evaluation time).OutputBuilder
addArgument(java.math.BigInteger value)
Adds an integer format argument.OutputBuilder
addArgument(Value value)
Adds a format argument that implements theValue
interface (RandomValue, UnknownValue, etc).void
addArgumentPrimitive(Primitive primitive)
Output
build()
Build the output object.
-
-
-
Method Detail
-
addArgument
public OutputBuilder addArgument(java.math.BigInteger value)
Adds an integer format argument.- Parameters:
value
- Integer value.- Returns:
- This builder object to continue operations.
-
addArgument
public OutputBuilder addArgument(java.lang.String value)
Adds an string format argument.- Parameters:
value
- String value.- Returns:
- This builder object to continue operations.
- Throws:
java.lang.IllegalAccessError
- if the parameter equalsnull
.
-
addArgument
public OutputBuilder addArgument(Value value)
Adds a format argument that implements theValue
interface (RandomValue, UnknownValue, etc).- Parameters:
value
- Value object (implements theValue
interface).- Returns:
- This builder object to continue operations.
- Throws:
java.lang.IllegalArgumentException
- if the parameter equalsnull
.
-
addArgument
public OutputBuilder addArgument(boolean value)
Adds an boolean format argument.- Parameters:
value
- Boolean value.- Returns:
- This builder object to continue operations.
-
addArgument
public OutputBuilder addArgument(java.lang.String name, Value index)
Adds a location-based format argument (will be read from the specified location at evaluation time).- Parameters:
name
- Location name.index
- Location index.- Returns:
- This builder object to continue operations.
- Throws:
java.lang.IllegalArgumentException
- if the name parameter equalsnull
.
-
addArgument
public OutputBuilder addArgument(java.lang.String name, java.math.BigInteger index)
-
addArgumentPrimitive
public void addArgumentPrimitive(Primitive primitive)
-
build
public Output build()
Build the output object.- Returns:
- Output object.
-
-