Class FeatureContext
java.lang.Object
io.micronaut.projectgen.core.feature.FeatureContext
Feature Context.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFeature
(Feature feature) Adds a feature to be applied.void
addFeatureIfNotPresent
(Class<? extends Feature> featureClass, Feature feature) void
exclude
(FeaturePredicate exclusion) getFeature
(Class<? extends Feature> feature) getFinalFeatures
(ConsoleOutput consoleOutput) boolean
void
Process 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
-