@DefaultImplementation(value=DefaultProjectGenerator.class) public interface ProjectGenerator
Modifier and Type | Method and Description |
---|---|
GeneratorContext |
createGeneratorContext(ApplicationType applicationType,
Project project,
Options options,
OperatingSystem operatingSystem,
java.util.List<java.lang.String> selectedFeatures,
ConsoleOutput consoleOutput) |
void |
generate(ApplicationType applicationType,
Project project,
Options options,
OperatingSystem operatingSystem,
java.util.List<java.lang.String> selectedFeatures,
OutputHandler outputHandler,
ConsoleOutput consoleOutput) |
void |
generate(ApplicationType applicationType,
Project project,
OutputHandler outputHandler,
GeneratorContext generatorContext) |
void generate(ApplicationType applicationType, Project project, Options options, @Nullable OperatingSystem operatingSystem, java.util.List<java.lang.String> selectedFeatures, OutputHandler outputHandler, ConsoleOutput consoleOutput) throws java.lang.Exception
java.lang.Exception
void generate(ApplicationType applicationType, Project project, OutputHandler outputHandler, GeneratorContext generatorContext) throws java.lang.Exception
java.lang.Exception
GeneratorContext createGeneratorContext(ApplicationType applicationType, Project project, Options options, @Nullable OperatingSystem operatingSystem, java.util.List<java.lang.String> selectedFeatures, ConsoleOutput consoleOutput)