org.sharengo.wikitty.generator
Class EnumGenerator

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

public class EnumGenerator
extends WikengoCommonGenerator


Field Summary
 
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
EnumGenerator()
           
 
Method Summary
 void generateFromEnumeration(Writer output, org.nuiton.eugene.models.object.ObjectModelEnumeration enumeration)
           
 String getFilenameForEnumeration(org.nuiton.eugene.models.object.ObjectModelEnumeration enumeration)
           
 
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, generateFromClass, generateFromClassifier, generateFromElement, generateFromInterface, generateFromModel, getFilenameForClass, getFilenameForClassifier, 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

EnumGenerator

public EnumGenerator()
Method Detail

getFilenameForEnumeration

public String getFilenameForEnumeration(org.nuiton.eugene.models.object.ObjectModelEnumeration enumeration)
Overrides:
getFilenameForEnumeration in class org.nuiton.eugene.ObjectModelGenerator

generateFromEnumeration

public void generateFromEnumeration(Writer output,
                                    org.nuiton.eugene.models.object.ObjectModelEnumeration enumeration)
                             throws IOException
Overrides:
generateFromEnumeration in class org.nuiton.eugene.ObjectModelGenerator
Throws:
IOException


Copyright © 2009-2010 CodeLutin. All Rights Reserved.