org.hydrateframework.gen
Class CodeWriterSimple

java.lang.Object
  extended by org.hydrateframework.gen.CodeWriterBase
      extended by org.hydrateframework.gen.CodeWriterSimple
Direct Known Subclasses:
CodeWriterImplementations, CodeWriterProxies

public class CodeWriterSimple
extends CodeWriterBase

Version:
@(#)$Revision: 1.7 $
Author:
David Chamberlin

Field Summary
protected  Member[] allMembers
           
protected  ClassDef classDef
           
protected  Member[] members
           
protected  Method[] methods
           
protected  Member[] prKey
           
protected  ClassDef sup
           
 
Fields inherited from class org.hydrateframework.gen.CodeWriterBase
failed, family, sqlWriter
 
Constructor Summary
CodeWriterSimple(java.lang.String[] argv, java.lang.Class familyClass)
           
 
Method Summary
 java.lang.String getAppendedText()
           
 java.io.File[] getFileList()
           
 void implementInternals(LangWriter out)
           
static void main(java.lang.String[] argv)
           
 LangWriter openObjFile(Family family, ClassDef classDef)
           
 void writeBase(LangWriter out)
           
 void writeClassDef(LangWriter out)
           
 void writeCodeForFamily(Family family)
           
 void writeConstructors(LangWriter out)
           
 void writeGettersSetters(LangWriter out)
           
 void writeImports(LangWriter out)
           
 void writeInitMethods(LangWriter out)
           
 void writeMembers(LangWriter out)
           
 void writeMethods(LangWriter out)
           
 void writeObjectCode(LangWriter out, Family family, ClassDef classDef)
           
 
Methods inherited from class org.hydrateframework.gen.CodeWriterBase
failed, getTemplate, makeDirFromPackage, makeFile, makeProxiedPackageName, openFile, readSchema, run, setProperty, shouldWriteCode, sqlName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sup

protected ClassDef sup

members

protected Member[] members

allMembers

protected Member[] allMembers

methods

protected Method[] methods

prKey

protected Member[] prKey

classDef

protected ClassDef classDef
Constructor Detail

CodeWriterSimple

public CodeWriterSimple(java.lang.String[] argv,
                        java.lang.Class familyClass)
Method Detail

main

public static void main(java.lang.String[] argv)

getFileList

public java.io.File[] getFileList()
Overrides:
getFileList in class CodeWriterBase

writeCodeForFamily

public void writeCodeForFamily(Family family)
Overrides:
writeCodeForFamily in class CodeWriterBase

getAppendedText

public java.lang.String getAppendedText()

writeClassDef

public void writeClassDef(LangWriter out)

writeConstructors

public void writeConstructors(LangWriter out)

implementInternals

public void implementInternals(LangWriter out)

writeGettersSetters

public void writeGettersSetters(LangWriter out)

writeInitMethods

public void writeInitMethods(LangWriter out)

writeMembers

public void writeMembers(LangWriter out)

writeBase

public void writeBase(LangWriter out)

writeMethods

public void writeMethods(LangWriter out)

writeImports

public void writeImports(LangWriter out)

writeObjectCode

public void writeObjectCode(LangWriter out,
                            Family family,
                            ClassDef classDef)

openObjFile

public LangWriter openObjFile(Family family,
                              ClassDef classDef)


Copyright © 2000 The Hydrate Project. All Rights Reserved.