public class ComplexVariation extends Variation
| Constructor and Description |
|---|
ComplexVariation() |
ComplexVariation(String variationID,
Variation... variations)
Constructs complex variation with the specified ID.
|
ComplexVariation(Variation... variations)
Constructs complex variation with generated ID.
|
| Modifier and Type | Method and Description |
|---|---|
Object[] |
applyModification(Object[] originalArguments)
Modifies original arguments before the calculation.
|
static String |
createVariationID(Variation[] variations)
Generates ID for complex variation.
|
Object |
currentValue(Object[] originalArguments)
Returns current value for this variation
|
Variation[] |
getVariations() |
void |
revertModifications(Object[] modifiedArguments,
Object previousValue)
Reverts changes of arguments after the calculation.
|
void |
setVariations(Variation[] variations) |
getVariationID, setVariationIDpublic ComplexVariation()
public ComplexVariation(String variationID, Variation... variations)
variationID - Unique ID for this variation.variations - Variations that composes this complex variation.public ComplexVariation(Variation... variations)
variationID - Unique ID for this variation.variations - Variations that composes this complex variation.public static String createVariationID(Variation[] variations)
variations - Variations.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 Variation[] getVariations()
public void setVariations(Variation[] variations)
Copyright © 2018. All rights reserved.