net.sourceforge.fluxion.datapublisher.beangen
Class BeanWriter
java.lang.Object
net.sourceforge.fluxion.datapublisher.beangen.BeanWriter
public class BeanWriter
- extends java.lang.Object
A dedicated writer class that is used to generate JavaBeans from a set of
BeanConfig
objects. This is
basically a convenient way of allowing a user to generate some beans from a
database connection without having to write all the code to generate every
line of the bean. Instead, a user can create some BeanConfig
s, set some simple method names
and types, then invoke the BeanWriter on this set on BeanConfig
s to do all the bog-standard
stuff.
- Version:
- 0.2
- Author:
- Tony Burdett
- See Also:
BeanConfig
Constructor Summary |
BeanWriter(java.io.File rootDirectory,
java.lang.String packageName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanWriter
public BeanWriter(java.io.File rootDirectory,
java.lang.String packageName)
openFileStream
public void openFileStream(java.lang.String className)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
closeFileStream
public void closeFileStream()
throws java.io.IOException
- Throws:
java.io.IOException
writeBeans
public void writeBeans(java.util.Set<BeanConfig> configs)
throws BeanGenerationException
- Throws:
BeanGenerationException
writeManager
public void writeManager(java.lang.Class queryManager,
java.lang.String... params)
throws BeanGenerationException
- Throws:
BeanGenerationException
writeManager
public void writeManager(java.lang.String queryManagerClassName,
java.util.List<java.lang.String> managerStatements)
throws BeanGenerationException
- Throws:
BeanGenerationException
getDatabaseName
public java.lang.String getDatabaseName()
setDatabaseName
public void setDatabaseName(java.lang.String databaseName)
Copyright © 2010. All Rights Reserved.