public class ArgumentReplacementVariation extends Variation
| Constructor and Description |
|---|
ArgumentReplacementVariation()
Constructs variation
|
ArgumentReplacementVariation(String variationID,
int updatedArgumentIndex,
Object valueToSet)
Constructs variation.
|
| Modifier and Type | Method and Description |
|---|---|
Object[] |
applyModification(Object[] originalArguments)
Modifies original arguments before the calculation.
|
Object |
currentValue(Object[] originalArguments)
Returns current value for this variation
|
int |
getUpdatedArgumentIndex() |
Object |
getValueToSet() |
void |
revertModifications(Object[] modifiedArguments,
Object previousValue)
Reverts changes of arguments after the calculation.
|
void |
setUpdatedArgumentIndex(int updatedArgumentIndex) |
void |
setValueToSet(Object valueToSet) |
getVariationID, setVariationIDpublic ArgumentReplacementVariation()
public ArgumentReplacementVariation(String variationID, int updatedArgumentIndex, Object valueToSet)
variationID - Unique ID for variation.updatedArgumentIndex - Index of argument to be updated.valueToSet - Value that will be set to instead of argument.public Object currentValue(Object[] originalArguments)
VariationcurrentValue in class Variationpublic Object[] applyModification(Object[] originalArguments)
VariationapplyModification in class VariationoriginalArguments - Original arguments for calculation.public void revertModifications(Object[] modifiedArguments, Object previousValue)
VariationrevertModifications in class VariationmodifiedArguments - Modified arguments.public int getUpdatedArgumentIndex()
public void setUpdatedArgumentIndex(int updatedArgumentIndex)
public Object getValueToSet()
public void setValueToSet(Object valueToSet)
Copyright © 2018. All rights reserved.