org.nuiton.topia.generator
Class DAOAbstractGenerator

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.DAOAbstractGenerator

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

@Deprecated
public class DAOAbstractGenerator
extends org.nuiton.eugene.models.object.ObjectModelGenerator

Genere des DAOs abstrait par defaut, l'utilisateur peut ensuite en herite pour implanter d'autre methode find, ou bien laisser l'implantation par defaut de l'autre generateur qui genere une classe DAO qui herite de celle-ci mais completement vide.

Author:
poussin
Plexus component:
role:
"org.nuiton.eugene.Template"
role-hint:
"org.nuiton.topia.generator.DAOAbstractGenerator"

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
DAOAbstractGenerator()
          Deprecated.  
 
Method Summary
 void generateFromClass(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
protected  void generateNMultiplicity(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelAttribute attr)
          Deprecated.  
protected  void generateNoNMultiplicity(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelAttribute attr, boolean isAssoc)
          Deprecated.  
static java.util.Collection<org.nuiton.eugene.models.object.ObjectModelOperation> getDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
 java.lang.String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
 
Methods inherited from class org.nuiton.eugene.models.object.ObjectModelGenerator
applyTemplate, canGenerateElement, generate, generateFromClassifier, generateFromElement, generateFromEnum, generateFromEnumeration, generateFromInterface, generateFromModel, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, getFilenameForModel, 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

DAOAbstractGenerator

public DAOAbstractGenerator()
Deprecated. 
Method Detail

getFilenameForClass

public java.lang.String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated. 
Overrides:
getFilenameForClass in class org.nuiton.eugene.models.object.ObjectModelGenerator

generateFromClass

public void generateFromClass(java.io.Writer output,
                              org.nuiton.eugene.models.object.ObjectModelClass clazz)
                       throws java.io.IOException
Deprecated. 
Overrides:
generateFromClass in class org.nuiton.eugene.models.object.ObjectModelGenerator
Throws:
java.io.IOException

getDAOOperations

public static java.util.Collection<org.nuiton.eugene.models.object.ObjectModelOperation> getDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated. 

generateNoNMultiplicity

protected void generateNoNMultiplicity(java.io.Writer output,
                                       org.nuiton.eugene.models.object.ObjectModelAttribute attr,
                                       boolean isAssoc)
                                throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

generateNMultiplicity

protected void generateNMultiplicity(java.io.Writer output,
                                     org.nuiton.eugene.models.object.ObjectModelAttribute attr)
                              throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException


Copyright © 2004-2009 CodeLutin. All Rights Reserved.