Class ContextFactory
java.lang.Object
io.micronaut.projectgen.core.generator.ContextFactory
Context Factory.
-
Constructor Summary
ConstructorsConstructorDescriptionContextFactory(FeatureValidator featureValidator, CoordinateResolver coordinateResolver, ProjectNameValidator projectNameValidator, @Nullable RecipeFetcher recipeFetcher) -
Method Summary
Modifier and TypeMethodDescriptioncreateFeatureContext(AvailableFeatures availableFeatures, List<String> selectedFeatures, Options options) createGeneratorContext(Project project, FeatureContext featureContext, ConsoleOutput consoleOutput) createGeneratorContext(List<AvailableFeatures> availableFeaturesList, Options options, ConsoleOutput consoleOutput)
-
Constructor Details
-
ContextFactory
public ContextFactory(FeatureValidator featureValidator, CoordinateResolver coordinateResolver, ProjectNameValidator projectNameValidator, @Nullable @Nullable RecipeFetcher recipeFetcher)
-
-
Method Details
-
createFeatureContext
public FeatureContext createFeatureContext(AvailableFeatures availableFeatures, List<String> selectedFeatures, Options options) - Parameters:
availableFeatures- Available FeaturesselectedFeatures- Selected Featuresoptions- Options- Returns:
- Feature Context
-
createGeneratorContext
public GeneratorContext createGeneratorContext(Project project, FeatureContext featureContext, ConsoleOutput consoleOutput) - Parameters:
project- ProjectfeatureContext- Feature ContextconsoleOutput- Console Output- Returns:
- Generator Context
-
createGeneratorContext
public GeneratorContext createGeneratorContext(List<AvailableFeatures> availableFeaturesList, Options options, ConsoleOutput consoleOutput) - Parameters:
availableFeaturesList- AvailableFeatures Listoptions- OptionsconsoleOutput- ConsoleOutput- Returns:
- A Generator Context
-