org.nuiton.topia.generator
Class TopiaMetaGenerator

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.TopiaMetaGenerator

Deprecated. since 2.3.0, prefer use the corresponding Transformer : TopiaMetaTransformer.

@Deprecated
public class TopiaMetaGenerator
extends org.nuiton.eugene.models.object.ObjectModelGenerator

Cette classe est un Generateur qui constitue le point d'entree dans ToPIA. Il repercute la generation de code sur chacun des generateurs de ToPIA en se positionnant en tant que parent de ces generateurs.

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

Field Summary
protected static List<Class<? extends org.nuiton.eugene.models.object.ObjectModelGenerator>> DEFAULT_GENERATORS
          Deprecated. la liste des generateurs par defaut a utiliser
protected static org.apache.commons.logging.Log log
          Deprecated.  
 
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
TopiaMetaGenerator()
          Deprecated.  
 
Method Summary
 void applyTemplate(org.nuiton.eugene.models.object.ObjectModel model, File destDir)
          Deprecated.  
 void generatePersistence(org.nuiton.eugene.models.object.ObjectModel model, File destDir)
          Deprecated.  
protected  boolean validateModel(org.nuiton.eugene.models.object.ObjectModel model)
          Deprecated.  
 
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
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Deprecated. 

DEFAULT_GENERATORS

protected static final List<Class<? extends org.nuiton.eugene.models.object.ObjectModelGenerator>> DEFAULT_GENERATORS
Deprecated. 
la liste des generateurs par defaut a utiliser

Constructor Detail

TopiaMetaGenerator

public TopiaMetaGenerator()
Deprecated. 
Method Detail

validateModel

protected boolean validateModel(org.nuiton.eugene.models.object.ObjectModel model)
Deprecated. 

applyTemplate

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

generatePersistence

public void generatePersistence(org.nuiton.eugene.models.object.ObjectModel model,
                                File destDir)
                         throws IOException
Deprecated. 
Throws:
IOException


Copyright © 2004-2010 CodeLutin. All Rights Reserved.