Class AbstractCodeGen

    • Constructor Detail

      • AbstractCodeGen

        public AbstractCodeGen()
    • Method Detail

      • getClassName

        public abstract String getClassName​(Definition def)
        get this class name
        Parameters:
        def - definition
        Returns:
        String class name
      • writeImport

        public abstract void writeImport​(Definition def,
                                         Writer out)
                                  throws IOException
        Output class import
        Parameters:
        def - definition
        out - Writer
        Throws:
        IOException - ioException
      • writeClassBody

        public abstract void writeClassBody​(Definition def,
                                            Writer out)
                                     throws IOException
        Output class
        Parameters:
        def - definition
        out - Writer
        Throws:
        IOException - ioException
      • setNumOfMcf

        public void setNumOfMcf​(int numOfMcf)
        Set the numOfMcf.
        Parameters:
        numOfMcf - The numOfMcf to set.
      • getNumOfMcf

        public int getNumOfMcf()
        Get the numOfMcf.
        Returns:
        the numOfMcf.
      • getSelfClassName

        protected String getSelfClassName​(Definition def)
        get self classname
        Parameters:
        def - definition
        Returns:
        classname of self
      • writeLogging

        protected void writeLogging​(Definition def,
                                    Writer out,
                                    int indent,
                                    String level,
                                    String content,
                                    String... params)
                             throws IOException
        output logging
        Parameters:
        def - definition
        out - Writer
        indent - indent
        level - logging level
        content - logging content
        params - logging params
        Throws:
        IOException - ioException