public abstract class Variation extends Object
| Constructor and Description |
|---|
Variation()
No argument constructor.
|
Variation(String variationID)
Constructs variation with the ID.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Object[] |
applyModification(Object[] originalArguments)
Modifies original arguments before the calculation.
|
abstract Object |
currentValue(Object[] originalArguments)
Returns current value for this variation
|
String |
getVariationID() |
abstract void |
revertModifications(Object[] modifiedArguments,
Object previousValue)
Reverts changes of arguments after the calculation.
|
void |
setVariationID(String variationID) |
public Variation()
public Variation(String variationID)
variationID - Unique ID.public String getVariationID()
public void setVariationID(String variationID)
public abstract Object currentValue(Object[] originalArguments)
originalArguments - public abstract Object[] applyModification(Object[] originalArguments)
originalArguments - Original arguments for calculation.stack - The Stack instance to store previous values of changed
fields.Copyright © 2018. All rights reserved.