ch.akuhn.fame.codegen
Class JavaFile

java.lang.Object
  extended by ch.akuhn.fame.codegen.JavaFile

public class JavaFile
extends Object


Constructor Summary
JavaFile(String myPackage, String name)
           
 
Method Summary
<T> void
addImport(Class<T> tee)
           
 void addImport(String aPackage, String className)
           
 void addSuperclass(String aPackage, String className)
           
 void generateCode(Appendable stream)
           
 StringBuilder getContentStream()
           
 String getImports()
           
 String getModelClassname()
           
 String getModelPackagename()
           
 void setModelClassname(String modelClassname)
           
 void setModelPackagename(String modelPackagename)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaFile

public JavaFile(String myPackage,
                String name)
Method Detail

addImport

public <T> void addImport(Class<T> tee)

addImport

public void addImport(String aPackage,
                      String className)

addSuperclass

public void addSuperclass(String aPackage,
                          String className)

generateCode

public void generateCode(Appendable stream)
                  throws IOException
Throws:
IOException

getContentStream

public StringBuilder getContentStream()

getImports

public String getImports()

getModelClassname

public String getModelClassname()

getModelPackagename

public String getModelPackagename()

setModelClassname

public void setModelClassname(String modelClassname)

setModelPackagename

public void setModelPackagename(String modelPackagename)