Class AbstractModelloGenerator

    • Constructor Detail

      • AbstractModelloGenerator

        public AbstractModelloGenerator()
    • Method Detail

      • getLogger

        protected org.slf4j.Logger getLogger()
      • getModel

        protected Model getModel()
      • getGeneratedVersion

        protected Version getGeneratedVersion()
      • isPackageWithVersion

        protected boolean isPackageWithVersion()
      • getOutputDirectory

        public java.io.File getOutputDirectory()
      • getEncoding

        protected java.lang.String getEncoding()
      • getHeader

        protected java.util.List<java.lang.String> getHeader()
      • getGeneratedHeader

        protected java.util.List<java.lang.String> getGeneratedHeader()
      • getLicenseHeader

        protected java.util.List<java.lang.String> getLicenseHeader()
      • isClassInModel

        protected boolean isClassInModel​(java.lang.String fieldType,
                                         Model model)
      • getFieldsForClass

        protected java.util.List<ModelField> getFieldsForClass​(ModelClass modelClass)
        Return the child fields of this class.
        Parameters:
        modelClass - current class
        Returns:
        the list of fields of this class
      • isInnerAssociation

        protected boolean isInnerAssociation​(ModelField field)
      • isMap

        protected boolean isMap​(java.lang.String fieldType)
      • isCollection

        protected boolean isCollection​(java.lang.String fieldType)
      • capitalise

        protected java.lang.String capitalise​(java.lang.String str)
      • singular

        public static java.lang.String singular​(java.lang.String name)
      • uncapitalise

        public static java.lang.String uncapitalise​(java.lang.String str)
      • isEmpty

        protected boolean isEmpty​(java.lang.String string)
      • requireParameter

        protected java.lang.String requireParameter​(java.util.Map<java.lang.String,​java.lang.Object> parameters,
                                                    java.lang.String name)
      • getParameter

        protected java.lang.String getParameter​(java.util.Map<java.lang.String,​java.lang.Object> parameters,
                                                java.lang.String name,
                                                java.lang.String defaultValue)
      • getBuildContext

        protected org.codehaus.plexus.build.BuildContext getBuildContext()
      • newWriter

        protected java.io.Writer newWriter​(java.nio.file.Path path)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • newWriter

        protected java.io.Writer newWriter​(java.nio.file.Path path,
                                           java.nio.charset.Charset charset)
                                    throws java.io.IOException
        Throws:
        java.io.IOException