org.nuiton.topia.generator
Class DAOAbstractTransformer

java.lang.Object
  extended by org.nuiton.eugene.Template<I>
      extended by org.nuiton.eugene.Transformer<org.nuiton.eugene.models.object.ObjectModel,O>
          extended by org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
              extended by org.nuiton.eugene.java.ObjectModelTransformerToJava
                  extended by org.nuiton.topia.generator.DAOAbstractTransformer
All Implemented Interfaces:
org.nuiton.eugene.TemplateConfiguration

Deprecated. 2.5.4, prefer use the transformer EntityDAOTransformer

@Deprecated
public class DAOAbstractTransformer
extends org.nuiton.eugene.java.ObjectModelTransformerToJava

Created: 13 déc. 2009

Since:
2.3.0
Version:
$Id: DAOAbstractTransformer.java 1960 2010-05-13 17:18:23Z tchemit$
Author:
tchemit
Plexus component:
role:
"org.nuiton.eugene.Template"
role-hint:
"org.nuiton.topia.generator.DAOAbstractTransformer"

Field Summary
protected  Class<?> daoImplementation
          Deprecated. The class of abstract dao to use.
protected  Map<org.nuiton.eugene.models.object.ObjectModelClass,Set<org.nuiton.eugene.models.object.ObjectModelClass>> usages
          Deprecated. TODO
 
Fields inherited from class org.nuiton.eugene.java.ObjectModelTransformerToJava
builder
 
Fields inherited from class org.nuiton.eugene.Transformer
outputModel, outputProperties, outputTemplate, previousTransformer
 
Fields inherited from class org.nuiton.eugene.Template
configuration, excludeTemplates, generatedPackages, model
 
Fields inherited from interface org.nuiton.eugene.TemplateConfiguration
PROP_CLASS_LOADER, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_LAST_MODIFIED_SOURCE, PROP_OVERWRITE, PROP_VERBOSE, PROP_WRITER_REPORT
 
Constructor Summary
DAOAbstractTransformer()
          Deprecated.  
 
Method Summary
protected  void collectExtraOperations(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
          Deprecated. EVO #636 : Manage extra operations for DAO from "dao" dependency between an interface with stereotype <> (dependency client) and a class with stereotype <> (dependency supplier).
protected  void generateDelete(org.nuiton.eugene.models.object.ObjectModelClass clazz, org.nuiton.eugene.models.object.ObjectModelClass result)
          Deprecated.  
protected  void generateNMultiplicity(String clazzName, org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelAttribute attr)
          Deprecated.  
protected  void generateNoNMultiplicity(String clazzName, org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelAttribute attr, boolean isAssoc)
          Deprecated.  
 Collection<org.nuiton.eugene.models.object.ObjectModelOperation> getDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
 void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
 void transformFromInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
          Deprecated.  
 void transformFromModel(org.nuiton.eugene.models.object.ObjectModel model)
          Deprecated.  
 
Methods inherited from class org.nuiton.eugene.java.ObjectModelTransformerToJava
addAnnotation, addAttribute, addAttribute, addAttribute, addAttribute, addBlock, addComment, addConstant, addConstant, addConstantsFromDependency, addConstructor, addConstructor, addException, addException, addI18n, addImport, addImport, addImport, addInnerClassifier, addInterface, addInterface, addLiteral, addOperation, addOperation, addOperation, addParameter, addParameter, addStereotype, addTagValue, addTagValue, cloneAttribute, cloneClass, cloneClassifier, cloneClassifier, cloneEnumeration, cloneInterface, cloneOperation, cloneOperationSignature, cloneStereotypes, cloneTagValues, copyClassifier, createAbstractClass, createClass, createEnumeration, createInterface, debugOutputModel, generateI18nBlock, getConstantName, getConstantPrefix, getConstantPrefix, getFileInClassPath, initConstantPrefixFromModel, initOutputModel, initOutputTemplate, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClass
 
Methods inherited from class org.nuiton.eugene.models.object.ObjectModelTransformer
transform, transformFromClassifier, transformFromElement, transformFromEnumeration
 
Methods inherited from class org.nuiton.eugene.Transformer
applyTemplate, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transform
 
Methods inherited from class org.nuiton.eugene.Template
getClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getWriterReport, isOverwrite, isVerbose, setConfiguration, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

usages

protected Map<org.nuiton.eugene.models.object.ObjectModelClass,Set<org.nuiton.eugene.models.object.ObjectModelClass>> usages
Deprecated. 
TODO


daoImplementation

protected Class<?> daoImplementation
Deprecated. 
The class of abstract dao to use.

Since:
2.5
Constructor Detail

DAOAbstractTransformer

public DAOAbstractTransformer()
Deprecated. 
Method Detail

transformFromModel

public void transformFromModel(org.nuiton.eugene.models.object.ObjectModel model)
Deprecated. 
Overrides:
transformFromModel in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>

transformFromInterface

public void transformFromInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
Deprecated. 
Overrides:
transformFromInterface in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>

collectExtraOperations

protected void collectExtraOperations(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
Deprecated. 
EVO #636 : Manage extra operations for DAO from "dao" dependency between an interface with stereotype <> (dependency client) and a class with stereotype <> (dependency supplier).

Parameters:
interfacez - The interface with <> stereotype

transformFromClass

public void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated. 
Overrides:
transformFromClass in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>

generateDelete

protected void generateDelete(org.nuiton.eugene.models.object.ObjectModelClass clazz,
                              org.nuiton.eugene.models.object.ObjectModelClass result)
Deprecated. 

generateNoNMultiplicity

protected void generateNoNMultiplicity(String clazzName,
                                       org.nuiton.eugene.models.object.ObjectModelClass result,
                                       org.nuiton.eugene.models.object.ObjectModelAttribute attr,
                                       boolean isAssoc)
Deprecated. 

generateNMultiplicity

protected void generateNMultiplicity(String clazzName,
                                     org.nuiton.eugene.models.object.ObjectModelClass result,
                                     org.nuiton.eugene.models.object.ObjectModelAttribute attr)
Deprecated. 

getDAOOperations

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


Copyright © 2004-2011 CodeLutin. All Rights Reserved.