Class AbstractJavaModelloGenerator

    • Field Detail

      • useJava5

        protected boolean useJava5
      • domAsXpp3

        protected boolean domAsXpp3
      • DEFAULT_DATE_FORMAT

        protected static final java.lang.String DEFAULT_DATE_FORMAT
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractJavaModelloGenerator

        public AbstractJavaModelloGenerator()
    • Method Detail

      • newJSourceWriter

        protected JSourceWriter newJSourceWriter​(java.lang.String packageName,
                                                 java.lang.String className)
                                          throws java.io.IOException
        Create a new java source file writer, with configured encoding.
        Parameters:
        packageName - the package of the source file to create
        className - the class of the source file to create
        Returns:
        a JSourceWriter with configured encoding
        Throws:
        java.io.IOException
      • getHeaderComment

        private JComment getHeaderComment()
      • initHeader

        protected void initHeader​(JClass clazz)
      • initHeader

        protected void initHeader​(JInterface interfaze)
      • suppressAllWarnings

        protected void suppressAllWarnings​(Model objectModel,
                                           JStructure structure)
      • addModelImport

        protected void addModelImport​(JClass jClass,
                                      ModelType modelType,
                                      java.lang.String basePackageName)
      • getPrefix

        protected java.lang.String getPrefix​(JavaFieldMetadata javaFieldMetadata)
      • getDefaultValue

        protected java.lang.String getDefaultValue​(ModelAssociation association)
      • newPrimitiveWrapper

        private java.lang.String newPrimitiveWrapper​(java.lang.String type,
                                                     java.lang.String value,
                                                     boolean useJava5)
      • escapeStringLiteral

        private java.lang.String escapeStringLiteral​(java.lang.String str)
      • getClasses

        protected java.util.List<ModelClass> getClasses​(Model model)
      • isRelevant

        protected boolean isRelevant​(ModelClass modelClass)
      • isJavaEnabled

        protected boolean isJavaEnabled​(ModelClass modelClass)
      • isTrackingSupport

        protected boolean isTrackingSupport​(ModelClass modelClass)