org.nuiton.topia.generator
Class EntityInterfaceTransformer

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

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

Created: 14 déc. 2009

Version:
$Revision: 1894 $

Mise a jour: $Date: 2010-04-15 17:44:51 +0200 (jeu., 15 avril 2010) $ par : $Author: tchemit $

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

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
EntityInterfaceTransformer()
           
 
Method Summary
protected  void addAssociationAttribute(org.nuiton.eugene.models.object.ObjectModelInterface result, org.nuiton.eugene.models.object.ObjectModelAttribute attr)
           
protected  void addNoneAssociationAttribute(org.nuiton.eugene.models.object.ObjectModelInterface result, org.nuiton.eugene.models.object.ObjectModelAttribute attr)
           
protected  void generateAssociationAttributes(org.nuiton.eugene.models.object.ObjectModelInterface result, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 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

EntityInterfaceTransformer

public EntityInterfaceTransformer()
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>

generateAssociationAttributes

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

addNoneAssociationAttribute

protected void addNoneAssociationAttribute(org.nuiton.eugene.models.object.ObjectModelInterface result,
                                           org.nuiton.eugene.models.object.ObjectModelAttribute attr)

addAssociationAttribute

protected void addAssociationAttribute(org.nuiton.eugene.models.object.ObjectModelInterface result,
                                       org.nuiton.eugene.models.object.ObjectModelAttribute attr)


Copyright © 2004-2010 CodeLutin. All Rights Reserved.