Package org.nuiton.topia.generator
Class DAOAbstractTransformer
java.lang.Object
org.nuiton.eugene.Template<I>
org.nuiton.eugene.Transformer<org.nuiton.eugene.models.object.ObjectModel,O>
org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
org.nuiton.eugene.java.ObjectModelTransformerToJava
org.nuiton.topia.generator.DAOAbstractTransformer
- All Implemented Interfaces:
org.nuiton.eugene.TemplateConfiguration
@Deprecated
@Component(role=org.nuiton.eugene.Template.class,
hint="org.nuiton.topia.generator.DAOAbstractTransformer")
public class DAOAbstractTransformer
extends org.nuiton.eugene.java.ObjectModelTransformerToJava
Deprecated.
Created: 13 déc. 2009
- Since:
- 2.3.0
- Version:
- $Id: DAOAbstractTransformer.java 1960 2010-05-13 17:18:23Z tchemit$
- Author:
- tchemit <chemit@codelutin.com>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Class<?>Deprecated.The class of abstract dao to use.protected Map<org.nuiton.eugene.models.object.ObjectModelClass,Set<org.nuiton.eugene.models.object.ObjectModelClass>> Deprecated.TODOFields inherited from class org.nuiton.eugene.java.ObjectModelTransformerToJava
builder, eugeneTagValuesFields inherited from class org.nuiton.eugene.Transformer
outputModel, outputProperties, outputTemplate, previousTransformerFields inherited from class org.nuiton.eugene.Template
configuration, excludeTemplates, generatedPackages, model, resourcesHelperFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcollectExtraOperations(org.nuiton.eugene.models.object.ObjectModelInterface interfacez) Deprecated.EVO #636 : Manage extra operations for DAO from "dao" dependency between an interface with stereotype <<dao>> (dependency client) and a class with stereotype <<entity>> (dependency supplier).protected voidgenerateDelete(org.nuiton.eugene.models.object.ObjectModelClass clazz, org.nuiton.eugene.models.object.ObjectModelClass result) Deprecated.protected voidgenerateNMultiplicity(String clazzName, org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelAttribute attr) Deprecated.protected voidgenerateNoNMultiplicity(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.voidtransformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz) Deprecated.voidtransformFromInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez) Deprecated.voidtransformFromModel(org.nuiton.eugene.models.object.ObjectModel model) Deprecated.Methods inherited from class org.nuiton.eugene.java.ObjectModelTransformerToJava
addAnnotation, addAnnotation, addAnnotationParameter, addAttribute, addAttribute, addAttribute, addAttribute, addBlock, addComment, addConstant, addConstant, addConstantsFromDependency, addConstructor, addConstructor, addException, addException, addGeneratedAnnotation, 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, getJavaBeanMethodName, getJavaBeanMethodName, getPackage, getPackage, initConstantPrefixFromModel, initOutputModel, initOutputTemplate, isInClassPath, isInClassPath, isInClassPath, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClassMethods inherited from class org.nuiton.eugene.models.object.ObjectModelTransformer
transform, transformFromClassifier, transformFromElement, transformFromEnumerationMethods inherited from class org.nuiton.eugene.Transformer
addOutputProperty, applyTemplate, getDefaultPackageName, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transformMethods inherited from class org.nuiton.eugene.Template
getClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getResourcesHelper, getWriterReport, isOverwrite, isVerbose, setConfiguration, setProperty
-
Field Details
-
Constructor Details
-
DAOAbstractTransformer
public DAOAbstractTransformer()Deprecated.
-
-
Method Details
-
transformFromModel
public void transformFromModel(org.nuiton.eugene.models.object.ObjectModel model) Deprecated.- Overrides:
transformFromModelin classorg.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
-
transformFromInterface
public void transformFromInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez) Deprecated.- Overrides:
transformFromInterfacein classorg.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 <<dao>> (dependency client) and a class with stereotype <<entity>> (dependency supplier).- Parameters:
interfacez- The interface with <<dao>> stereotype
-
transformFromClass
public void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz) Deprecated.- Overrides:
transformFromClassin classorg.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.
-
EntityDAOTransformer