Class AbstractModelloGenerator

    • Field Detail

      • model

        private Model model
      • outputDirectory

        private java.io.File outputDirectory
      • generatedVersion

        private Version generatedVersion
      • packageWithVersion

        private boolean packageWithVersion
      • encoding

        private java.lang.String encoding
      • buildContext

        private org.sonatype.plexus.build.incremental.BuildContext buildContext
    • Constructor Detail

      • AbstractModelloGenerator

        public AbstractModelloGenerator()
    • Method Detail

      • 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.lang.String getHeader()
      • 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)
      • getParameter

        @Deprecated
        protected java.lang.String getParameter​(java.lang.String name,
                                                java.util.Properties parameters)
        Deprecated.
        Parameters:
        name - parameter name
        parameters - the properties
        Returns:
        the parameter value
      • getParameter

        protected java.lang.String getParameter​(java.util.Properties parameters,
                                                java.lang.String name)
      • getParameter

        protected java.lang.String getParameter​(java.util.Properties parameters,
                                                java.lang.String name,
                                                java.lang.String defaultValue)
      • contextualize

        public void contextualize​(org.codehaus.plexus.context.Context ctx)
                           throws org.codehaus.plexus.context.ContextException
        Specified by:
        contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
        Throws:
        org.codehaus.plexus.context.ContextException
      • getBuildContext

        protected org.sonatype.plexus.build.incremental.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