T
- input-type of featurepublic abstract class PermuteFeatureBase<T extends FeatureInput> extends FeatureListProvider<T>
This class is designed to be an abstract-base-class for different types of permutations on a single feature.
Constructor and Description |
---|
PermuteFeatureBase() |
Modifier and Type | Method and Description |
---|---|
protected abstract FeatureList<T> |
createPermutedFeaturesFor(Feature<T> feature) |
FeatureList<T> |
get()
Gets or creates an object of type
T . |
Feature<T> |
getFeature() |
void |
setFeature(Feature<T> feature) |
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitialization
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
public FeatureList<T> get() throws ProvisionFailedException
Provider
T
.ProvisionFailedException
- if the object cannot be returned.protected abstract FeatureList<T> createPermutedFeaturesFor(Feature<T> feature) throws ProvisionFailedException
ProvisionFailedException
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.