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
Abstract CodeGenerator.
- Version:
- $Revision:$
- Author:
- Jeff Zhang
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(Definition def, Writer out) generate codeabstract StringgetClassName(Definition def) get this class nameintGet the numOfMcf.protected Stringget 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 loggingMethods inherited from class org.jboss.jca.codegenerator.BaseGen
writeEol, writeheader, writeIndent
-
Constructor Details
-
AbstractCodeGen
public AbstractCodeGen()
-
-
Method Details
-
generate
generate code- Parameters:
def- Definitionout- Writer- Throws:
IOException- ioException
-
getClassName
get this class name- Parameters:
def- definition- Returns:
- String class name
-
writeImport
Output class import- Parameters:
def- definitionout- Writer- Throws:
IOException- ioException
-
writeClassBody
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
get self classname- Parameters:
def- definition- Returns:
- classname of self
-
importLogging
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
-