F - The feature classpublic class VariationSetBuilder<F extends Feature> extends Object implements VariationSet<F>
VariationSet that allows to build the set dynamically.| Modifier | Constructor and Description |
|---|---|
protected |
VariationSetBuilder(Class<F> featureEnum) |
| Modifier and Type | Method and Description |
|---|---|
static <F extends Feature> |
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.
|
public static <F extends Feature> VariationSetBuilder<F> create(Class<F> featureClass)
public VariationSetBuilder<F> vary(F f)
public VariationSetBuilder<F> enable(F f)
public VariationSetBuilder<F> disable(F f)
public VariationSetBuilder<F> enableAll()
public VariationSetBuilder<F> disableAll()
public Set<Set<F>> getVariants()
VariationSetgetVariants in interface VariationSet<F extends Feature>public Class<F> getFeatureClass()
getFeatureClass in interface VariationSet<F extends Feature>Copyright © 2020. All Rights Reserved.