org.jboss.jca.codegenerator.code
Class AbstractCodeGen

java.lang.Object
  extended by org.jboss.jca.codegenerator.BaseGen
      extended by org.jboss.jca.codegenerator.code.AbstractCodeGen
Direct Known Subclasses:
ActivationCodeGen, CciConnCodeGen, CciConnFactoryCodeGen, CfCodeGen, CfInterfaceCodeGen, CmCodeGen, ConnImplCodeGen, ConnInterfaceCodeGen, ConnMetaCodeGen, ConnSpecCodeGen, McCodeGen, McMetaCodeGen, MlCodeGen, PropsCodeGen, RaMetaCodeGen, TestCodeGen

public abstract class AbstractCodeGen
extends BaseGen

Abstract CodeGenerator.

Version:
$Revision:$
Author:
Jeff Zhang

Constructor Summary
AbstractCodeGen()
           
 
Method Summary
 void generate(Definition def, Writer out)
          generate code
abstract  String getClassName(Definition def)
          get this class name
abstract  void writeClassBody(Definition def, Writer out)
          Output class
abstract  void writeImport(Definition def, Writer out)
          Output class import
 
Methods inherited from class org.jboss.jca.codegenerator.BaseGen
writeEol, writeheader, writeIndent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCodeGen

public AbstractCodeGen()
Method Detail

generate

public void generate(Definition def,
                     Writer out)
              throws IOException
generate code

Parameters:
def - Definition
out - 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 - 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


Copyright © 2008 Red Hat Middleware LLC (http://www.jboss.com/)