@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.Exceptionvoid generate(ApplicationType applicationType, Project project, OutputHandler outputHandler, GeneratorContext generatorContext) throws java.lang.Exception
java.lang.ExceptionGeneratorContext createGeneratorContext(ApplicationType applicationType, Project project, Options options, @Nullable OperatingSystem operatingSystem, java.util.List<java.lang.String> selectedFeatures, ConsoleOutput consoleOutput)