Class ApplicationGenerator


  • public class ApplicationGenerator
    extends java.lang.Object
    • 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
    • Constructor Detail

      • ApplicationGenerator

        public ApplicationGenerator​(java.lang.String packageName,
                                    java.io.File targetDirectory)
    • 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)
      • generate

        public java.util.Collection<GeneratedFile> generate()
      • generateComponents

        public java.util.List<GeneratedFile> generateComponents()
      • generateApplicationDescriptor

        public GeneratedFile generateApplicationDescriptor()
      • generateApplicationConfigDescriptor

        public GeneratedFile generateApplicationConfigDescriptor()
      • 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)