org.nuiton.topia.generator
Class ServiceAbstractGenerator
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.topia.generator.ServiceAbstractGenerator
public class ServiceAbstractGenerator
- extends org.nuiton.eugene.models.object.ObjectModelGenerator
ServiceAbstractGenerator.java
Created: 19 juin 2007
- Version:
- $Revision: 1732 $
Le service abstrait etend TopiaApplicationServiceAbstract et implemente
l'interface du service.
Genere l'implantation des methodes qui utilisent les methodes des DAO
et celles des entites.
- Author:
- dupont
- See Also:
ServiceInterfaceGenerator,
Mise a jour: $Date: 2009-12-20 17:29:38 +0100 (dim., 20 déc. 2009) $
par : $Author: tchemit $- Plexus component:
- role:
- "org.nuiton.eugene.Template"
- role-hint:
- "org.nuiton.topia.generator.ServiceAbstractGenerator"
|
| 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 clazz)
|
| Methods inherited from class org.nuiton.eugene.models.object.ObjectModelGenerator |
applyTemplate, canGenerateElement, generate, generateFromClass, generateFromClassifier, generateFromElement, generateFromEnum, 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 |
ServiceAbstractGenerator
public ServiceAbstractGenerator()
getFilenameForInterface
public java.lang.String getFilenameForInterface(org.nuiton.eugene.models.object.ObjectModelInterface clazz)
- Overrides:
getFilenameForInterface in class org.nuiton.eugene.models.object.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.models.object.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.