org.nuiton.topia.generator
Class EntityAbstractTransformer

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

public class EntityAbstractTransformer
extends org.nuiton.eugene.java.ObjectModelTransformerToJava

Created: 14 déc. 2009

Version:
$Revision: 1817 $

Mise a jour: $Date: 2010-03-02 23:16:53 +0100 (mar., 02 mars 2010) $ par : $Author: tchemit $

Author:
Tony Chemit Copyright Code Lutin
Plexus component:
role:
"org.nuiton.eugene.Template"
role-hint:
"org.nuiton.topia.generator.EntityAbstractTransformer"

Field Summary
 
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
excludeTemplates, generatedPackages, model, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_LAST_MODIFIED_SOURCE, PROP_OVERWRITE, properties
 
Constructor Summary
EntityAbstractTransformer()
           
 
Method Summary
protected  void generateAcceptMethod(org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  void generateAggregateMethod(org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  void generateAssociationAccessors(org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelAssociationClass assoc)
           
protected  void generateCompositeMethod(org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  void generateToStringMethod(org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  void transformAttribute(org.nuiton.eugene.models.object.ObjectModelClass result, org.nuiton.eugene.models.object.ObjectModelAttribute attr, org.nuiton.eugene.models.object.ObjectModelAttribute reverse)
           
 void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 
Methods inherited from class org.nuiton.eugene.java.ObjectModelTransformerToJava
addAnnotation, addAttribute, addAttribute, addAttribute, addAttribute, addBlock, addConstant, addConstant, addConstructor, addConstructor, addException, addException, addImport, addImport, addImport, addInnerClassifier, addInterface, addInterface, addLiteral, addOperation, addOperation, addParameter, addParameter, createAbstractClass, createClass, createEnumeration, createInterface, debugOutputModel, getConstantName, initOutputModel, initOutputTemplate, setDocumentation, setOperationBody, setSuperClass, setSuperClass
 
Methods inherited from class org.nuiton.eugene.models.object.ObjectModelTransformer
transform, transformFromClassifier, transformFromElement, transformFromEnumeration, transformFromInterface, transformFromModel
 
Methods inherited from class org.nuiton.eugene.Transformer
applyTemplate, generate, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, setProperties, transform
 
Methods inherited from class org.nuiton.eugene.Template
getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperty, setEncoding, setExcludeTemplates, setGeneratedPackages, setLastModifiedSource, setOverwrite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityAbstractTransformer

public EntityAbstractTransformer()
Method Detail

transformFromClass

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

transformAttribute

protected void transformAttribute(org.nuiton.eugene.models.object.ObjectModelClass result,
                                  org.nuiton.eugene.models.object.ObjectModelAttribute attr,
                                  org.nuiton.eugene.models.object.ObjectModelAttribute reverse)

generateAssociationAccessors

protected void generateAssociationAccessors(org.nuiton.eugene.models.object.ObjectModelClass result,
                                            org.nuiton.eugene.models.object.ObjectModelAssociationClass assoc)

generateToStringMethod

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

generateCompositeMethod

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

generateAggregateMethod

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

generateAcceptMethod

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


Copyright © 2004-2010 CodeLutin. All Rights Reserved.