org.sharengo.wikitty.generator
Class BusinessEntityInterfaceGenerator
java.lang.Object
org.nuiton.eugene.Generator
org.nuiton.eugene.ChildGenerator
org.nuiton.eugene.ObjectModelGenerator
org.sharengo.wikitty.generator.WikengoCommonGenerator
org.sharengo.wikitty.generator.BusinessEntityInterfaceGenerator
public class BusinessEntityInterfaceGenerator
- extends WikengoCommonGenerator
Interface for BusinessEntity, interfaces are needed for multiple inheritance
- Author:
- poussin
| 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 |
| 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 |
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.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
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.