Class FeatureContext
java.lang.Object
io.micronaut.projectgen.core.feature.FeatureContext
Feature Context.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFeature(Feature feature) Adds a feature to be applied.voidaddFeatureIfNotPresent(Class<? extends Feature> featureClass, Feature feature) voidexclude(FeaturePredicate exclusion) getFeature(Class<? extends Feature> feature) getFinalFeatures(ConsoleOutput consoleOutput) booleanvoidProcess the selected features.
-
Constructor Details
-
FeatureContext
-
-
Method Details
-
processSelectedFeatures
public void processSelectedFeatures()Process the selected features. -
exclude
- Parameters:
exclusion- Exclusion predicate
-
getFinalFeatures
- Parameters:
consoleOutput- Console Output- Returns:
- features
-
getLanguage
- Returns:
- Language
-
getTestFramework
- Returns:
- Test framework
-
getBuildTools
- Returns:
- Build Tool.
-
getJavaVersion
- Returns:
- Jdk Version
-
getOptions
- Returns:
- Options
-
getSelectedFeatures
- Returns:
- Selected Features
-
addFeature
Adds a feature to be applied. The added feature is processed immediately.- Parameters:
feature- The feature to add
-
isPresent
- Parameters:
feature- Feature- Returns:
- Whether the feature is present
-
getFeature
- Parameters:
feature- Feature class- Returns:
- Feature if present
-
addFeatureIfNotPresent
- Parameters:
featureClass- Feature classfeature- feature to add if not present
-