org.ephman.abra.tools
Class GenericFactoryGenerator.InlineFieldWriter

java.lang.Object
  |
  +--org.ephman.abra.tools.GenericFactoryGenerator.InlineFieldWriter
Enclosing class:
GenericFactoryGenerator

abstract class GenericFactoryGenerator.InlineFieldWriter
extends java.lang.Object


Field Summary
(package private)  JClass currentClass
           
(package private)  JCompositeField jcf
           
(package private)  java.lang.String prefix
           
 
Constructor Summary
(package private) GenericFactoryGenerator.InlineFieldWriter(JCompositeField jcf, JClass currentClass)
           
 
Method Summary
 void execute(java.io.FileWriter outFile, boolean isFirst)
           
 void writeOnce(java.io.FileWriter outFile, JClass fieldClass)
           
abstract  void writeOneField(java.io.FileWriter outFile, JField subField, java.lang.String sqlName, java.lang.String preName, boolean isFirst)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jcf

JCompositeField jcf

currentClass

JClass currentClass

prefix

java.lang.String prefix
Constructor Detail

GenericFactoryGenerator.InlineFieldWriter

GenericFactoryGenerator.InlineFieldWriter(JCompositeField jcf,
                                          JClass currentClass)
Method Detail

execute

public void execute(java.io.FileWriter outFile,
                    boolean isFirst)
             throws SchemaException,
                    java.io.IOException
SchemaException
java.io.IOException

writeOneField

public abstract void writeOneField(java.io.FileWriter outFile,
                                   JField subField,
                                   java.lang.String sqlName,
                                   java.lang.String preName,
                                   boolean isFirst)
                            throws java.io.IOException,
                                   SchemaException
java.io.IOException
SchemaException

writeOnce

public void writeOnce(java.io.FileWriter outFile,
                      JClass fieldClass)
               throws java.io.IOException
java.io.IOException