org.nuiton.topia.generator
Class EntityDTOGenerator

java.lang.Object
  extended by org.nuiton.eugene.Generator
      extended by org.nuiton.eugene.ChildGenerator
          extended by org.nuiton.eugene.ObjectModelGenerator
              extended by org.nuiton.topia.generator.EntityDTOGenerator

public class EntityDTOGenerator
extends org.nuiton.eugene.ObjectModelGenerator

Generateur d'entites abstraites. Il s'agit de l'implatation par defaut d'une entite. Les classes generees sont surchargees par un XXXImpl lorsque l'entite n'est pas abstraite. La surcharge peut etre ecrite par l'utilisateur.


Field Summary
 
Fields inherited from class org.nuiton.eugene.ObjectModelGenerator
model, propertiesPattern
 
Fields inherited from class org.nuiton.eugene.ChildGenerator
parent
 
Fields inherited from class org.nuiton.eugene.Generator
encoding, excludeTemplates, generatedPackages, lastModifiedSource, overwrite, properties
 
Constructor Summary
EntityDTOGenerator()
           
 
Method Summary
 void generateFromClass(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  void generateNormalGetterAndSetterWithPropertyChangeSupport(java.io.Writer output, java.lang.String attrType, java.lang.String attrName)
           
 java.lang.String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 boolean isEntity(java.lang.String type)
           
 
Methods inherited from class org.nuiton.eugene.ObjectModelGenerator
canGenerateElement, generate, generate, generateFromClassifier, generateFromElement, generateFromEnumeration, generateFromInterface, generateFromModel, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, getFilenameForModel, getFilenameForPackage, getModel
 
Methods inherited from class org.nuiton.eugene.ChildGenerator
canGeneratePackage, getLastModifiedSource, getOverwrite, getProperty, setParent
 
Methods inherited from class org.nuiton.eugene.Generator
generate, generate, getDestinationFile, getEncoding, getExcludeTemplates, isNewerThanSource, setEncoding, setExcludeTemplates, setGeneratedPackages, setLastModifiedSource, setOverwrite, setProperties, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityDTOGenerator

public EntityDTOGenerator()
Method Detail

getFilenameForClass

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

isEntity

public boolean isEntity(java.lang.String type)

generateFromClass

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

generateNormalGetterAndSetterWithPropertyChangeSupport

protected void generateNormalGetterAndSetterWithPropertyChangeSupport(java.io.Writer output,
                                                                      java.lang.String attrType,
                                                                      java.lang.String attrName)
                                                               throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2004-2009 CodeLutin. All Rights Reserved.