org.hydrateframework.gen
Class CodeWriterIndexes

java.lang.Object
  extended by org.hydrateframework.gen.CodeWriterBase
      extended by org.hydrateframework.gen.CodeWriterIndexes
Direct Known Subclasses:
CodeWriterIdProxies, CodeWriterIndexesEJB

public class CodeWriterIndexes
extends CodeWriterBase

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

Field Summary
 
Fields inherited from class org.hydrateframework.gen.CodeWriterBase
failed, family, sqlWriter
 
Constructor Summary
CodeWriterIndexes(java.lang.String[] argv, java.lang.Class familyClass)
           
 
Method Summary
 java.io.File[] getFileList()
           
protected  java.lang.String getVarName(java.lang.String keyType, Member keyFld, Key key, int i)
           
static void main(java.lang.String[] argv)
           
 LangWriter openFile(Family family, ClassDef classDef, Key key)
           
 boolean shouldWriteCode(Key key)
           
protected  void writeClassDef(LangWriter out, ClassDef classDef, Key key, java.lang.String keyType)
           
 void writeCode(Family family, ClassDef classDef)
           
 void writeCode(LangWriter out, Family family, ClassDef classDef, Key key)
           
 void writeCodeForFamily(Family family)
           
protected  void writeConstrain(LangWriter out, ClassDef classDef, Key key, java.lang.String keyType, Member[] keyFlds)
           
protected  void writeConstructors(LangWriter out, ClassDef clasSdef, Key key, java.lang.String keyType, Member[] keyFlds)
           
protected  void writeEquals(LangWriter out, ClassDef classDef, Key key, java.lang.String keyType, Member[] keyFlds)
           
protected  void writeFinders(LangWriter out, ClassDef classDef, Key key, java.lang.String keyType, Member[] keyFlds)
           
protected  void writeGetters(LangWriter out, ClassDef classDef, Key key, java.lang.String keyType, Member[] keyFlds)
           
protected  void writeImplementation(LangWriter out, ClassDef classDef, Key key, java.lang.String keyType, Member[] keyFlds)
           
protected  void writeKeyBuilder(LangWriter out, ClassDef classDef, Key key, java.lang.String keyType, Member[] keyFlds, Member[] refKeyFlds, Member[][] keyFldExp)
           
 void writeReferencedKey(LangWriter out, Relationship.Reference ref, java.lang.String refName)
           
 
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
 

Constructor Detail

CodeWriterIndexes

public CodeWriterIndexes(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

shouldWriteCode

public boolean shouldWriteCode(Key key)

writeCode

public void writeCode(Family family,
                      ClassDef classDef)

writeReferencedKey

public void writeReferencedKey(LangWriter out,
                               Relationship.Reference ref,
                               java.lang.String refName)

writeClassDef

protected void writeClassDef(LangWriter out,
                             ClassDef classDef,
                             Key key,
                             java.lang.String keyType)

writeKeyBuilder

protected void writeKeyBuilder(LangWriter out,
                               ClassDef classDef,
                               Key key,
                               java.lang.String keyType,
                               Member[] keyFlds,
                               Member[] refKeyFlds,
                               Member[][] keyFldExp)

writeConstructors

protected void writeConstructors(LangWriter out,
                                 ClassDef clasSdef,
                                 Key key,
                                 java.lang.String keyType,
                                 Member[] keyFlds)

writeEquals

protected void writeEquals(LangWriter out,
                           ClassDef classDef,
                           Key key,
                           java.lang.String keyType,
                           Member[] keyFlds)

getVarName

protected java.lang.String getVarName(java.lang.String keyType,
                                      Member keyFld,
                                      Key key,
                                      int i)

writeConstrain

protected void writeConstrain(LangWriter out,
                              ClassDef classDef,
                              Key key,
                              java.lang.String keyType,
                              Member[] keyFlds)

writeGetters

protected void writeGetters(LangWriter out,
                            ClassDef classDef,
                            Key key,
                            java.lang.String keyType,
                            Member[] keyFlds)

writeImplementation

protected void writeImplementation(LangWriter out,
                                   ClassDef classDef,
                                   Key key,
                                   java.lang.String keyType,
                                   Member[] keyFlds)

writeFinders

protected void writeFinders(LangWriter out,
                            ClassDef classDef,
                            Key key,
                            java.lang.String keyType,
                            Member[] keyFlds)

writeCode

public void writeCode(LangWriter out,
                      Family family,
                      ClassDef classDef,
                      Key key)

openFile

public LangWriter openFile(Family family,
                           ClassDef classDef,
                           Key key)


Copyright © 2000 The Hydrate Project. All Rights Reserved.