public abstract class AbstractCodeGen extends BaseGen
Constructor and Description |
---|
AbstractCodeGen() |
Modifier and Type | Method and Description |
---|---|
void |
generate(Definition def,
java.io.Writer out)
generate code
|
abstract java.lang.String |
getClassName(Definition def)
get this class name
|
int |
getNumOfMcf()
Get the numOfMcf.
|
protected java.lang.String |
getSelfClassName(Definition def)
get self classname
|
protected void |
importLogging(Definition def,
java.io.Writer out)
import logging
|
void |
setNumOfMcf(int numOfMcf)
Set the numOfMcf.
|
abstract void |
writeClassBody(Definition def,
java.io.Writer out)
Output class
|
abstract void |
writeImport(Definition def,
java.io.Writer out)
Output class import
|
protected void |
writeLogging(Definition def,
java.io.Writer out,
int indent,
java.lang.String level,
java.lang.String content,
java.lang.String... params)
output logging
|
writeEol, writeheader, writeIndent
public void generate(Definition def, java.io.Writer out) throws java.io.IOException
def
- Definitionout
- Writerjava.io.IOException
- ioExceptionpublic abstract java.lang.String getClassName(Definition def)
def
- definitionpublic abstract void writeImport(Definition def, java.io.Writer out) throws java.io.IOException
def
- definitionout
- Writerjava.io.IOException
- ioExceptionpublic abstract void writeClassBody(Definition def, java.io.Writer out) throws java.io.IOException
def
- definitionout
- Writerjava.io.IOException
- ioExceptionpublic void setNumOfMcf(int numOfMcf)
numOfMcf
- The numOfMcf to set.public int getNumOfMcf()
protected java.lang.String getSelfClassName(Definition def)
def
- definitionprotected void importLogging(Definition def, java.io.Writer out) throws java.io.IOException
def
- definitionout
- Writerjava.io.IOException
- ioExceptionprotected void writeLogging(Definition def, java.io.Writer out, int indent, java.lang.String level, java.lang.String content, java.lang.String... params) throws java.io.IOException
def
- definitionout
- Writerindent
- indentlevel
- logging levelcontent
- logging contentparams
- logging paramsjava.io.IOException
- ioExceptionCopyright © 2014 IronJacamar (http://www.ironjacamar.org)