Package org.jboss.jca.codegenerator.code
Class AbstractCodeGen
- java.lang.Object
-
- org.jboss.jca.codegenerator.BaseGen
-
- org.jboss.jca.codegenerator.code.AbstractCodeGen
-
- Direct Known Subclasses:
ActivationCodeGen,AoInterfaceCodeGen,CciConnCodeGen,CciConnFactoryCodeGen,CfCodeGen,CfInterfaceCodeGen,ConnImplCodeGen,ConnInterfaceCodeGen,ConnMetaCodeGen,ConnSpecCodeGen,MbeanImplCodeGen,MbeanInterfaceCodeGen,McCodeGen,McMetaCodeGen,MlCodeGen,PropsCodeGen,RaMetaCodeGen,TestCodeGen,TestEisCodeGen
public abstract class AbstractCodeGen extends BaseGen
Abstract CodeGenerator.- Version:
- $Revision:$
- Author:
- Jeff Zhang
-
-
Constructor Summary
Constructors Constructor Description AbstractCodeGen()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidgenerate(Definition def, Writer out)generate codeabstract StringgetClassName(Definition def)get this class nameintgetNumOfMcf()Get the numOfMcf.protected StringgetSelfClassName(Definition def)get self classnameprotected voidimportLogging(Definition def, Writer out)import loggingvoidsetNumOfMcf(int numOfMcf)Set the numOfMcf.abstract voidwriteClassBody(Definition def, Writer out)Output classabstract voidwriteImport(Definition def, Writer out)Output class importprotected voidwriteLogging(Definition def, Writer out, int indent, String level, String content, String... params)output logging-
Methods inherited from class org.jboss.jca.codegenerator.BaseGen
writeEol, writeheader, writeIndent
-
-
-
-
Method Detail
-
generate
public void generate(Definition def, Writer out) throws IOException
generate code- Parameters:
def- Definitionout- Writer- Throws:
IOException- ioException
-
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- definitionout- Writer- Throws:
IOException- ioException
-
writeClassBody
public abstract void writeClassBody(Definition def, Writer out) throws IOException
Output class- Parameters:
def- definitionout- 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
-
importLogging
protected void importLogging(Definition def, Writer out) throws IOException
import logging- Parameters:
def- definitionout- Writer- Throws:
IOException- ioException
-
writeLogging
protected void writeLogging(Definition def, Writer out, int indent, String level, String content, String... params) throws IOException
output logging- Parameters:
def- definitionout- Writerindent- indentlevel- logging levelcontent- logging contentparams- logging params- Throws:
IOException- ioException
-
-