org.nuiton.topia.generator
Class BeanGenerator

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

public class BeanGenerator
extends org.nuiton.eugene.ObjectModelGenerator

DTO generator


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
BeanGenerator()
           
 
Method Summary
protected  void generateAddChild(java.io.Writer output, java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> multipleAttr)
           
protected  void generateAttributes(java.io.Writer output, java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> attributes)
           
 void generateFromClass(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  void generateGetChild(java.io.Writer output, java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> multipleAttr)
           
protected  void generateGetters(java.io.Writer output, java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> attributes)
           
protected  void generateInterfaceOperations(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelClassifier classifier)
           
protected  void generateRemoveChild(java.io.Writer output, java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> multipleAttr)
           
protected  void generateSetters(java.io.Writer output, java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> attributes)
           
protected  void generateToString(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  java.lang.String getCollection(org.nuiton.eugene.models.object.ObjectModelAttribute attr, java.lang.String attrType)
           
 java.lang.String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
protected  boolean isAbstract(org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 
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

BeanGenerator

public BeanGenerator()
Method Detail

getFilenameForClass

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

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

generateAttributes

protected void generateAttributes(java.io.Writer output,
                                  java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> attributes)
                           throws java.io.IOException
Throws:
java.io.IOException

generateGetters

protected void generateGetters(java.io.Writer output,
                               java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> attributes)
                        throws java.io.IOException
Throws:
java.io.IOException

generateSetters

protected void generateSetters(java.io.Writer output,
                               java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> attributes)
                        throws java.io.IOException
Throws:
java.io.IOException

generateGetChild

protected void generateGetChild(java.io.Writer output,
                                java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> multipleAttr)
                         throws java.io.IOException
Throws:
java.io.IOException

generateAddChild

protected void generateAddChild(java.io.Writer output,
                                java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> multipleAttr)
                         throws java.io.IOException
Throws:
java.io.IOException

generateRemoveChild

protected void generateRemoveChild(java.io.Writer output,
                                   java.util.List<org.nuiton.eugene.models.object.ObjectModelAttribute> multipleAttr)
                            throws java.io.IOException
Throws:
java.io.IOException

generateInterfaceOperations

protected void generateInterfaceOperations(java.io.Writer output,
                                           org.nuiton.eugene.models.object.ObjectModelClassifier classifier)
                                    throws java.io.IOException
Throws:
java.io.IOException

generateToString

protected void generateToString(java.io.Writer output,
                                org.nuiton.eugene.models.object.ObjectModelClass clazz)
                         throws java.io.IOException
Throws:
java.io.IOException

getCollection

protected java.lang.String getCollection(org.nuiton.eugene.models.object.ObjectModelAttribute attr,
                                         java.lang.String attrType)

isAbstract

protected boolean isAbstract(org.nuiton.eugene.models.object.ObjectModelClass clazz)


Copyright © 2004-2009 CodeLutin. All Rights Reserved.