T
- the feature input-typepublic class SharedFeaturesSubset<T extends FeatureInput> extends Object
SharedFeatures
that share a common feature input-type.Constructor and Description |
---|
SharedFeaturesSubset(NameValueMap<Feature<T>> map) |
Modifier and Type | Method and Description |
---|---|
void |
forEach(java.util.function.Consumer<Feature<T>> consumer)
Iterates over each feature in the instance.
|
Feature<T> |
getException(String name)
Gets a feature by name, throwing an exception if it doesn't exist.
|
void |
initializeRecursive(FeatureInitialization initialization,
Logger logger)
Initialize all features in this instance, recursively also initializating any child-features.
|
public SharedFeaturesSubset(NameValueMap<Feature<T>> map)
public void initializeRecursive(FeatureInitialization initialization, Logger logger) throws InitializeException
initialization
- the parameters for initialization.logger
- a logger that becomes associated with each Feature
for messages or
errors.InitializeException
- if any feature cannot be successfully initialized.public void forEach(java.util.function.Consumer<Feature<T>> consumer)
consumer
- called on each feature in the instance.public Feature<T> getException(String name) throws NamedProviderGetException
name
- the name of the feature.NamedProviderGetException
- if no feature with name
exists in this instance.Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.