Package org.togglz.testing.vary
Class VariationSetBuilder<F extends Feature>
- java.lang.Object
-
- org.togglz.testing.vary.VariationSetBuilder<F>
-
- Type Parameters:
F- The feature class
- All Implemented Interfaces:
VariationSet<F>
public class VariationSetBuilder<F extends Feature> extends Object implements VariationSet<F>
Default implementation ofVariationSetthat allows to build the set dynamically.- Author:
- Christian Kaltepoth
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVariationSetBuilder(Class<F> featureEnum)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <F extends Feature>
VariationSetBuilder<F>create(Class<F> featureClass)VariationSetBuilder<F>disable(F f)Disable this feature in the variation set.VariationSetBuilder<F>disableAll()Disable all features in the variation set.VariationSetBuilder<F>enable(F f)Enable this feature in the variation set.VariationSetBuilder<F>enableAll()Enable all features in the variation set.Class<F>getFeatureClass()Set<Set<F>>getVariants()Build the variant set data structure from the current configuration of the class.VariationSetBuilder<F>vary(F f)Vary this feature in the variation set.
-
-
-
Method Detail
-
create
public static <F extends Feature> VariationSetBuilder<F> create(Class<F> featureClass)
-
vary
public VariationSetBuilder<F> vary(F f)
Vary this feature in the variation set.
-
enable
public VariationSetBuilder<F> enable(F f)
Enable this feature in the variation set.
-
disable
public VariationSetBuilder<F> disable(F f)
Disable this feature in the variation set.
-
enableAll
public VariationSetBuilder<F> enableAll()
Enable all features in the variation set.
-
disableAll
public VariationSetBuilder<F> disableAll()
Disable all features in the variation set.
-
getVariants
public Set<Set<F>> getVariants()
Description copied from interface:VariationSetBuild the variant set data structure from the current configuration of the class.- Specified by:
getVariantsin interfaceVariationSet<F extends Feature>
-
getFeatureClass
public Class<F> getFeatureClass()
- Specified by:
getFeatureClassin interfaceVariationSet<F extends Feature>
-
-