org.nuiton.wikitty.generator
Class InterfaceGenerator

java.lang.Object
  extended by org.nuiton.eugene.Template<M>
      extended by org.nuiton.eugene.AbstractGenerator<org.nuiton.eugene.models.object.ObjectModel>
          extended by org.nuiton.eugene.models.object.ObjectModelGenerator
              extended by org.nuiton.wikitty.generator.WikengoCommonGenerator
                  extended by org.nuiton.wikitty.generator.InterfaceGenerator
All Implemented Interfaces:
org.nuiton.eugene.TemplateConfiguration

public class InterfaceGenerator
extends WikengoCommonGenerator


Field Summary
 
Fields inherited from class org.nuiton.wikitty.generator.WikengoCommonGenerator
imports
 
Fields inherited from class org.nuiton.eugene.AbstractGenerator
parent
 
Fields inherited from class org.nuiton.eugene.Template
configuration, excludeTemplates, generatedPackages, model
 
Fields inherited from interface org.nuiton.eugene.TemplateConfiguration
PROP_CLASS_LOADER, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_LAST_MODIFIED_SOURCE, PROP_OVERWRITE, PROP_VERBOSE, PROP_WRITER_REPORT
 
Constructor Summary
InterfaceGenerator()
           
 
Method Summary
 void generateFromInterface(Writer output, org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
           
 String getFilenameForInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
           
 
Methods inherited from class org.nuiton.wikitty.generator.WikengoCommonGenerator
addImport, addImport, addImport, canGenerateElement, 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.models.object.ObjectModelGenerator
applyTemplate, generateFromClass, generateFromClassifier, generateFromElement, generateFromEnum, generateFromEnumeration, generateFromModel, getFilenameForClass, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForModel, getFilenameForPackage
 
Methods inherited from class org.nuiton.eugene.AbstractGenerator
canGeneratePackage, getDestinationFile, getEncoding, getLastModifiedSource, getProperty, getProperty, getWriter, isNewerThanSource, isOverwrite, setParent, write
 
Methods inherited from class org.nuiton.eugene.Template
getClassLoader, getConfiguration, getExcludeTemplates, getGeneratedPackages, getModel, getOverwrite, getProperties, getWriterReport, isVerbose, setConfiguration, setProperties, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterfaceGenerator

public InterfaceGenerator()
Method Detail

getFilenameForInterface

public String getFilenameForInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
Overrides:
getFilenameForInterface in class org.nuiton.eugene.models.object.ObjectModelGenerator

generateFromInterface

public void generateFromInterface(Writer output,
                                  org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
                           throws IOException
Overrides:
generateFromInterface in class org.nuiton.eugene.models.object.ObjectModelGenerator
Throws:
IOException


Copyright © 2009-2010 CodeLutin. All Rights Reserved.