org.sharengo.wikitty.generator
Class BusinessEntityBeanGenerator

java.lang.Object
  extended by org.nuiton.eugene.Generator
      extended by org.nuiton.eugene.ChildGenerator
          extended by org.nuiton.eugene.ObjectModelGenerator
              extended by org.sharengo.wikitty.generator.WikengoCommonGenerator
                  extended by org.sharengo.wikitty.generator.BusinessEntityBeanGenerator

public class BusinessEntityBeanGenerator
extends WikengoCommonGenerator

Generate pure Bean Object (no wikitty object internaly stored)

Author:
poussin

Field Summary
protected  String EXT_NAME
           
protected  Boolean generatePropertyChangeListener
          A flag to generate on setter a propertyChangeEvent.
 
Fields inherited from class org.sharengo.wikitty.generator.WikengoCommonGenerator
imports
 
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
BusinessEntityBeanGenerator()
           
 
Method Summary
 void generateFromClass(Writer output, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 
Methods inherited from class org.sharengo.wikitty.generator.WikengoCommonGenerator
addImport, addImport, addImport, checkForDatatype, clearImports, computeDefaultValue, computeType, containsClassAndGeneric, findSubClasses, findSuperClass, generateAttributeAccessors, generateAttributeDeclaration, generateAttributesAccessors, generateAttributesDeclaration, generateClazzDocumentation, generateCopyright, generateDefaultConstructor, generateDocumentation, generateExceptionConstructors, generateFullConstructor, generateHashCode, generateImports, generateIocDependency, generateOperationHeader, generateStaticAttributes, getClassAndGeneric, getType, getType, hasNavigableAndNonStaticAttributes, hasNavigableAndNonStaticAttributes, isArray, lookForAttributeImports, lookForIocImports, lookForOperationImports, lookForStaticAttributeImports
 
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
 

Field Detail

EXT_NAME

protected String EXT_NAME

generatePropertyChangeListener

protected Boolean generatePropertyChangeListener
A flag to generate on setter a propertyChangeEvent.

Constructor Detail

BusinessEntityBeanGenerator

public BusinessEntityBeanGenerator()
Method Detail

getFilenameForClass

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

generateFromClass

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


Copyright © 2009-2010 CodeLutin. All Rights Reserved.