public class ParsecFileGenerator
extends java.lang.Object
| Constructor and Description |
|---|
ParsecFileGenerator(java.nio.file.Path generatedSourceRootPath,
org.gradle.api.Project project,
FileUtils fileUtils,
ParsecPackageResolver packageResolver,
ParsecGeneratorUtil generatorUtil)
Constructor without generators parameters.
|
ParsecFileGenerator(java.nio.file.Path generatedSourceRootPath,
org.gradle.api.Project project,
FileUtils fileUtils,
ParsecPackageResolver packageResolver,
ParsecGeneratorUtil generatorUtil,
ParsecApplicationGenerator applicationGenerator,
ParsecValidationGroupGenerator validationGroupsGenerator)
Constructor with generators parameters for testing.
|
| Modifier and Type | Method and Description |
|---|---|
void |
generateFromTemplateToIntersectGeneratedNamespace(java.lang.String templateName)
Generate from template to generated namespace.
|
void |
generateFromTemplateToIntersectSourceRoot(java.lang.String templateName)
Generate from template to source root.
|
void |
generateFromTemplateToSourceRoot(java.lang.String templateName)
Generate from template to source root.
|
void |
generateParsecApplication(boolean handleUncaughtException)
Generate ParsecApplication.java
|
void |
generateParsecValidationGroups()
Generate ParsecValidationGroup.java
|
boolean |
hasMultipleNamespaces()
has multiple namespace.
|
public ParsecFileGenerator(java.nio.file.Path generatedSourceRootPath,
org.gradle.api.Project project,
FileUtils fileUtils,
ParsecPackageResolver packageResolver,
ParsecGeneratorUtil generatorUtil)
throws java.io.IOException
generatedSourceRootPath - generated source root pathproject - maven projectfileUtils - file utilspackageResolver - package resolvergeneratorUtil - generators utiljava.io.IOException - IOExceptionpublic ParsecFileGenerator(java.nio.file.Path generatedSourceRootPath,
org.gradle.api.Project project,
FileUtils fileUtils,
ParsecPackageResolver packageResolver,
ParsecGeneratorUtil generatorUtil,
ParsecApplicationGenerator applicationGenerator,
ParsecValidationGroupGenerator validationGroupsGenerator)
throws java.io.IOException
generatedSourceRootPath - generated source root pathproject - maven projectfileUtils - file utilspackageResolver - package resolvergeneratorUtil - generators utilapplicationGenerator - application generatorvalidationGroupsGenerator - validation group generatorjava.io.IOException - IOExceptionpublic boolean hasMultipleNamespaces()
public void generateFromTemplateToSourceRoot(java.lang.String templateName)
throws java.io.IOException
templateName - template namejava.io.IOException - IOExceptionpublic void generateFromTemplateToIntersectSourceRoot(java.lang.String templateName)
throws java.io.IOException
templateName - template namejava.io.IOException - IOExceptionpublic void generateFromTemplateToIntersectGeneratedNamespace(java.lang.String templateName)
throws java.io.IOException
templateName - template namejava.io.IOException - MojoExecutionExceptionpublic void generateParsecApplication(boolean handleUncaughtException)
throws java.io.IOException
handleUncaughtException - handle uncaught exceptionjava.io.IOException - IOExceptionpublic void generateParsecValidationGroups()
throws java.io.IOException
java.io.IOException - IOException