org.nuiton.topia.generator
Class DAOHelperGenerator
java.lang.Object
org.nuiton.eugene.Generator
org.nuiton.eugene.ChildGenerator
org.nuiton.eugene.ObjectModelGenerator
org.nuiton.topia.generator.DAOHelperGenerator
public class DAOHelperGenerator
- extends org.nuiton.eugene.ObjectModelGenerator
Ce generateur permet d'avoir une classe permettant de recuperer les DAO
sans cast.
La classe générée contient aussi une énumération nommée EntityEnum qui permet
d'avoir facilement les types d'entités gérées par ce dao.
- Author:
- poussin
| Fields inherited from class org.nuiton.eugene.ObjectModelGenerator |
model, propertiesPattern |
| Fields inherited from class org.nuiton.eugene.ChildGenerator |
parent |
| Fields inherited from class org.nuiton.eugene.Generator |
encoding, excludeTemplates, generatedPackages, lastModifiedSource, overwrite, properties |
|
Method Summary |
protected java.util.List<java.lang.String> |
computeImports(boolean generateOperator,
java.lang.String packageName,
java.util.List<org.nuiton.eugene.models.object.ObjectModelClass> classes)
|
void |
generateFromModel(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModel model)
|
java.lang.String |
getFilenameForModel(org.nuiton.eugene.models.object.ObjectModel model)
|
| Methods inherited from class org.nuiton.eugene.ObjectModelGenerator |
canGenerateElement, generate, generate, generateFromClass, generateFromClassifier, generateFromElement, generateFromEnumeration, generateFromInterface, getFilenameForClass, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, getFilenameForPackage, getModel |
| Methods inherited from class org.nuiton.eugene.ChildGenerator |
canGeneratePackage, getLastModifiedSource, getOverwrite, getProperty, setParent |
| Methods inherited from class org.nuiton.eugene.Generator |
generate, generate, getDestinationFile, getEncoding, getExcludeTemplates, isNewerThanSource, setEncoding, setExcludeTemplates, setGeneratedPackages, setLastModifiedSource, setOverwrite, setProperties, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DAOHelperGenerator
public DAOHelperGenerator()
DAOHelperGenerator
public DAOHelperGenerator(org.nuiton.eugene.Generator parent)
getFilenameForModel
public java.lang.String getFilenameForModel(org.nuiton.eugene.models.object.ObjectModel model)
- Overrides:
getFilenameForModel in class org.nuiton.eugene.ObjectModelGenerator
generateFromModel
public void generateFromModel(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModel model)
throws java.io.IOException
- Overrides:
generateFromModel in class org.nuiton.eugene.ObjectModelGenerator
- Throws:
java.io.IOException
computeImports
protected java.util.List<java.lang.String> computeImports(boolean generateOperator,
java.lang.String packageName,
java.util.List<org.nuiton.eugene.models.object.ObjectModelClass> classes)
Copyright © 2004-2009 CodeLutin. All Rights Reserved.