Package io.automatiko.engine.codegen
Class ApplicationGenerator
- java.lang.Object
-
- io.automatiko.engine.codegen.ApplicationGenerator
-
public class ApplicationGenerator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAPPLICATION_CLASS_NAMEstatic java.lang.StringDEFAULT_GROUP_IDstatic java.lang.StringDEFAULT_PACKAGE_NAMEstatic org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description ApplicationGenerator(java.lang.String packageName, java.io.File targetDirectory)
-
Method Summary
-
-
-
Field Detail
-
logger
public static final org.slf4j.Logger logger
-
DEFAULT_GROUP_ID
public static final java.lang.String DEFAULT_GROUP_ID
- See Also:
- Constant Field Values
-
DEFAULT_PACKAGE_NAME
public static final java.lang.String DEFAULT_PACKAGE_NAME
- See Also:
- Constant Field Values
-
APPLICATION_CLASS_NAME
public static final java.lang.String APPLICATION_CLASS_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
targetCanonicalName
public java.lang.String targetCanonicalName()
-
generatedFilePath
public java.lang.String generatedFilePath()
-
addFactoryMethods
public void addFactoryMethods(java.util.Collection<com.github.javaparser.ast.body.MethodDeclaration> decls)
-
withDependencyInjection
public ApplicationGenerator withDependencyInjection(DependencyInjectionAnnotator annotator)
-
withGeneratorContext
public ApplicationGenerator withGeneratorContext(GeneratorContext context)
-
withRuleUnits
public ApplicationGenerator withRuleUnits(boolean hasRuleUnits)
-
withPersistence
public ApplicationGenerator withPersistence(boolean persistence)
-
generate
public java.util.Collection<GeneratedFile> generate()
-
generateComponents
public java.util.List<GeneratedFile> generateComponents()
-
generateApplicationDescriptor
public GeneratedFile generateApplicationDescriptor()
-
generateApplicationConfigDescriptor
public GeneratedFile generateApplicationConfigDescriptor()
-
generateSectionClass
public void generateSectionClass(ApplicationSection section, java.util.List<GeneratedFile> generatedFiles)
-
withGenerator
public <G extends Generator> G withGenerator(G generator)
-
log
public static java.lang.String log(java.lang.String source)
-
log
public static void log(byte[] source)
-
useInjection
protected boolean useInjection()
-
withClassLoader
public ApplicationGenerator withClassLoader(java.lang.ClassLoader projectClassLoader)
-
context
public GeneratorContext context()
-
-