org.nuiton.topia.generator
Class TopiaApplicationServiceMetaGenerator

java.lang.Object
  extended by org.nuiton.eugene.Template<M>
      extended by org.nuiton.eugene.AbstractGenerator<org.nuiton.eugene.models.object.ObjectModel>
          extended by org.nuiton.eugene.models.object.ObjectModelGenerator
              extended by org.nuiton.topia.generator.TopiaApplicationServiceMetaGenerator

public class TopiaApplicationServiceMetaGenerator
extends org.nuiton.eugene.models.object.ObjectModelGenerator

Meta generateur des services

Plexus component:
role:
"org.nuiton.eugene.Template"
role-hint:
"org.nuiton.topia.generator.TopiaApplicationServiceMetaGenerator"

Field Summary
 
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
 
Constructor Summary
TopiaApplicationServiceMetaGenerator()
           
 
Method Summary
 void applyTemplate(org.nuiton.eugene.models.object.ObjectModel model, java.io.File destDir)
           
 void generateApplicationService(org.nuiton.eugene.models.object.ObjectModel model, java.io.File destDir)
          Appel les autres generateurs des services.
 
Methods inherited from class org.nuiton.eugene.models.object.ObjectModelGenerator
canGenerateElement, generate, generateFromClass, generateFromClassifier, generateFromElement, generateFromEnum, generateFromEnumeration, generateFromInterface, generateFromModel, getFilenameForClass, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, 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
 

Constructor Detail

TopiaApplicationServiceMetaGenerator

public TopiaApplicationServiceMetaGenerator()
Method Detail

applyTemplate

public void applyTemplate(org.nuiton.eugene.models.object.ObjectModel model,
                          java.io.File destDir)
                   throws java.io.IOException
Overrides:
applyTemplate in class org.nuiton.eugene.models.object.ObjectModelGenerator
Throws:
java.io.IOException

generateApplicationService

public void generateApplicationService(org.nuiton.eugene.models.object.ObjectModel model,
                                       java.io.File destDir)
                                throws java.io.IOException
Appel les autres generateurs des services.

Parameters:
model - le modele à utiliser pour la génération
destDir - le répertoire où générer
Throws:
java.io.IOException - si des erreurs d'IO pendant la génération


Copyright © 2004-2010 CodeLutin. All Rights Reserved.