org.nuiton.wikitty.generator
Class BusinessEntityInterfaceGenerator
java.lang.Object
org.nuiton.eugene.Template<M>
org.nuiton.eugene.AbstractGenerator<org.nuiton.eugene.models.object.ObjectModel>
org.nuiton.eugene.models.object.ObjectModelGenerator
org.nuiton.wikitty.generator.WikengoCommonGenerator
org.nuiton.wikitty.generator.BusinessEntityInterfaceGenerator
- All Implemented Interfaces:
- org.nuiton.eugene.TemplateConfiguration
public class BusinessEntityInterfaceGenerator
- extends WikengoCommonGenerator
Interface for BusinessEntity, interfaces are needed for multiple inheritance
- Author:
- poussin
| 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 |
| 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, generateFromClassifier, generateFromElement, generateFromEnum, generateFromEnumeration, generateFromInterface, generateFromModel, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, 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 |
EXT_NAME
protected String EXT_NAME
BusinessEntityInterfaceGenerator
public BusinessEntityInterfaceGenerator()
getFilenameForClass
public String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
- Overrides:
getFilenameForClass in class org.nuiton.eugene.models.object.ObjectModelGenerator
generateFromClass
public void generateFromClass(Writer output,
org.nuiton.eugene.models.object.ObjectModelClass clazz)
throws IOException
- Overrides:
generateFromClass in class org.nuiton.eugene.models.object.ObjectModelGenerator
- Throws:
IOException
generateAttributeAccessMethod
public void generateAttributeAccessMethod(Writer output,
org.nuiton.eugene.models.object.ObjectModelClass clazz)
throws IOException
- Throws:
IOException
generateWikittyAttributeAccessors
protected void generateWikittyAttributeAccessors(Writer output,
org.nuiton.eugene.models.object.ObjectModelAttribute attr)
throws IOException
- Throws:
IOException
generateCollectionAttributeAccessors
protected void generateCollectionAttributeAccessors(Writer output,
org.nuiton.eugene.models.object.ObjectModelAttribute attr)
throws IOException
- Throws:
IOException
Copyright © 2009-2010 CodeLutin. All Rights Reserved.