org.nuiton.topia.generator
Class ServiceInterfaceGenerator
java.lang.Object
org.nuiton.eugene.Template<M>
org.nuiton.eugene.AbstractGenerator<org.nuiton.eugene.models.object.ObjectModel>
org.nuiton.eugene.ObjectModelGenerator
org.nuiton.topia.generator.ServiceInterfaceGenerator
public class ServiceInterfaceGenerator
- extends org.nuiton.eugene.ObjectModelGenerator
ServiceInterfaceGenerator.java
Created: 14 juin 2007
- Version:
- $Revision: 1668 $
L'interface du service etend TopiaApplicationService
Genere les interfaces des services, genere les signatures de toutes les methodes des
DAO et des entites utilises. Les signatures de methodes sont modifiees pour eviter les
doublons.
Par exemple :
findAllByAddress d'un PersonDAO et d'un EmployeeDAO deviennent respectivement
findAllPersonByAddress et findAllEmployeeByAddress.
getTask d'entites Cost et Bill deviennent respectivement getTaskOfBill, getTaskOfCost
- Author:
- ndupont
- See Also:
Mise a jour: $Date: 2009-11-13 14:01:01 +0100 (Fri, 13 Nov 2009) $
par : $Author: fdesbois $
| Fields inherited from class org.nuiton.eugene.AbstractGenerator |
parent |
| Fields inherited from class org.nuiton.eugene.Template |
encoding, excludeTemplates, generatedPackages, model, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_LAST_MODIFIED_SOURCE, PROP_OVERWRITE, properties |
|
Method Summary |
void |
generateFromInterface(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
|
protected void |
generateNMultiplicity(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModelAttribute attr,
org.nuiton.eugene.models.object.ObjectModelClass clazz,
boolean isAssoc)
|
protected void |
generateNoNMultiplicity(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModelAttribute attr,
org.nuiton.eugene.models.object.ObjectModelClass clazz,
boolean isAssoc)
|
java.lang.String |
getFilenameForInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
|
| Methods inherited from class org.nuiton.eugene.ObjectModelGenerator |
applyTemplate, canGenerateElement, generate, generateFromClass, generateFromClassifier, generateFromElement, generateFromEnumeration, generateFromModel, getFilenameForClass, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForModel, getFilenameForPackage |
| Methods inherited from class org.nuiton.eugene.AbstractGenerator |
canGeneratePackage, getDestinationFile, getLastModifiedSource, getOverwrite, getProperty, isNewerThanSource, setParent, write |
| Methods inherited from class org.nuiton.eugene.Template |
getEncoding, getExcludeTemplates, getGeneratedPackages, getModel, setEncoding, setExcludeTemplates, setGeneratedPackages, setLastModifiedSource, setOverwrite, setProperties |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceInterfaceGenerator
public ServiceInterfaceGenerator()
getFilenameForInterface
public java.lang.String getFilenameForInterface(org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
- Overrides:
getFilenameForInterface in class org.nuiton.eugene.ObjectModelGenerator
generateFromInterface
public void generateFromInterface(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModelInterface interfacez)
throws java.io.IOException
- Overrides:
generateFromInterface in class org.nuiton.eugene.ObjectModelGenerator
- Throws:
java.io.IOException
generateNoNMultiplicity
protected void generateNoNMultiplicity(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModelAttribute attr,
org.nuiton.eugene.models.object.ObjectModelClass clazz,
boolean isAssoc)
throws java.io.IOException
- Throws:
java.io.IOException
generateNMultiplicity
protected void generateNMultiplicity(java.io.Writer output,
org.nuiton.eugene.models.object.ObjectModelAttribute attr,
org.nuiton.eugene.models.object.ObjectModelClass clazz,
boolean isAssoc)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2004-2009 CodeLutin. All Rights Reserved.