public class DeepCloningVariation extends Variation
| Modifier and Type | Field and Description |
|---|---|
static String |
DEEP_CLONING_SUFFIX
Suffix for generated variation ID if it have not been specified.
|
| Constructor and Description |
|---|
DeepCloningVariation()
Empty constructor required for WS data binding
|
DeepCloningVariation(String variationID,
Variation variation)
Constructs deep-cloning variation with the specified ID.
|
DeepCloningVariation(Variation variation)
Constructs deep-cloning variation with the generated ID(ID of delegated
variation +
DEEP_CLONING_SUFFIX). |
| 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
|
Variation |
getDelegatedVariation() |
void |
revertModifications(Object[] modifiedArguments,
Object previousValue)
Reverts changes of arguments after the calculation.
|
void |
setDelegatedVariation(Variation variation) |
getVariationID, setVariationIDpublic static final String DEEP_CLONING_SUFFIX
public DeepCloningVariation()
public DeepCloningVariation(Variation variation)
DEEP_CLONING_SUFFIX).variation - Delegated variation.public Object[] applyModification(Object[] originalArguments)
VariationapplyModification in class VariationoriginalArguments - Original arguments for calculation.public Object currentValue(Object[] originalArguments)
VariationcurrentValue in class Variationpublic void revertModifications(Object[] modifiedArguments, Object previousValue)
VariationrevertModifications in class VariationmodifiedArguments - Modified arguments.public Variation getDelegatedVariation()
public void setDelegatedVariation(Variation variation)
Copyright © 2018. All rights reserved.