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