org.nuiton.topia.generator
Class DAOHelperGenerator

java.lang.Object
  extended by org.nuiton.eugene.Template<M>
      extended by org.nuiton.eugene.AbstractGenerator<org.nuiton.eugene.models.object.ObjectModel>
          extended by org.nuiton.eugene.models.object.ObjectModelGenerator
              extended by org.nuiton.topia.generator.DAOHelperGenerator

Deprecated. since 2.3.0, prefer use the corresponding Transformer : DAOHelperTransformer.

@Deprecated
public class DAOHelperGenerator
extends org.nuiton.eugene.models.object.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
Plexus component:
role:
"org.nuiton.eugene.Template"
role-hint:
"org.nuiton.topia.generator.DAOHelperGenerator"

Field Summary
 
Fields inherited from class org.nuiton.eugene.AbstractGenerator
parent
 
Fields inherited from class org.nuiton.eugene.Template
encoding, excludeTemplates, generatedPackages, model, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_LAST_MODIFIED_SOURCE, PROP_OVERWRITE, properties
 
Constructor Summary
DAOHelperGenerator()
          Deprecated.  
 
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)
          Deprecated.  
 void generateFromModel(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModel model)
          Deprecated.  
 java.lang.String getFilenameForModel(org.nuiton.eugene.models.object.ObjectModel model)
          Deprecated.  
 
Methods inherited from class org.nuiton.eugene.models.object.ObjectModelGenerator
applyTemplate, canGenerateElement, generate, generateFromClass, generateFromClassifier, generateFromElement, generateFromEnum, generateFromEnumeration, generateFromInterface, getFilenameForClass, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, getFilenameForPackage
 
Methods inherited from class org.nuiton.eugene.AbstractGenerator
canGeneratePackage, getDestinationFile, getLastModifiedSource, getOverwrite, getProperty, isNewerThanSource, setParent, write
 
Methods inherited from class org.nuiton.eugene.Template
getEncoding, getExcludeTemplates, getGeneratedPackages, getModel, setEncoding, setExcludeTemplates, setGeneratedPackages, setLastModifiedSource, setOverwrite, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DAOHelperGenerator

public DAOHelperGenerator()
Deprecated. 
Method Detail

getFilenameForModel

public java.lang.String getFilenameForModel(org.nuiton.eugene.models.object.ObjectModel model)
Deprecated. 
Overrides:
getFilenameForModel in class org.nuiton.eugene.models.object.ObjectModelGenerator

generateFromModel

public void generateFromModel(java.io.Writer output,
                              org.nuiton.eugene.models.object.ObjectModel model)
                       throws java.io.IOException
Deprecated. 
Overrides:
generateFromModel in class org.nuiton.eugene.models.object.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)
Deprecated. 


Copyright © 2004-2009 CodeLutin. All Rights Reserved.