org.nuiton.topia.generator
Class ServiceAbstractGenerator

java.lang.Object
  extended by org.nuiton.eugene.Generator
      extended by org.nuiton.eugene.ChildGenerator
          extended by org.nuiton.eugene.ObjectModelGenerator
              extended by org.nuiton.topia.generator.ServiceAbstractGenerator

public class ServiceAbstractGenerator
extends org.nuiton.eugene.ObjectModelGenerator

ServiceAbstractGenerator.java Created: 19 juin 2007

Version:
$Revision: 1558 $ 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-06-11 06:53:44 +0200 (jeu., 11 juin 2009) $ par : $Author: tchemit $

Field Summary
 
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
 
Constructor Summary
ServiceAbstractGenerator()
           
ServiceAbstractGenerator(org.nuiton.eugene.Generator parent)
           
 
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.ObjectModelGenerator
canGenerateElement, generate, generate, generateFromClass, generateFromClassifier, generateFromElement, generateFromEnumeration, generateFromModel, getFilenameForClass, getFilenameForClassifier, getFilenameForEnumeration, 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
 

Constructor Detail

ServiceAbstractGenerator

public ServiceAbstractGenerator()

ServiceAbstractGenerator

public ServiceAbstractGenerator(org.nuiton.eugene.Generator parent)
Method Detail

getFilenameForInterface

public java.lang.String getFilenameForInterface(org.nuiton.eugene.models.object.ObjectModelInterface clazz)
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.