org.nuiton.topia.generator
Class EntityImplGenerator

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

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

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

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

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
EntityImplGenerator()
          Deprecated.  
 
Method Summary
 void generateFromClass(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
 java.lang.String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
static boolean hasOnlyDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated. Detect if the clazz has only operations for DAO implementation.
protected  boolean isAbstract(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Deprecated.  
 
Methods inherited from class org.nuiton.eugene.models.object.ObjectModelGenerator
applyTemplate, canGenerateElement, generate, generateFromClassifier, generateFromElement, generateFromEnum, generateFromEnumeration, generateFromInterface, generateFromModel, 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

EntityImplGenerator

public EntityImplGenerator()
Deprecated. 
Method Detail

getFilenameForClass

public java.lang.String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated. 
Overrides:
getFilenameForClass in class org.nuiton.eugene.models.object.ObjectModelGenerator

generateFromClass

public void generateFromClass(java.io.Writer output,
                              org.nuiton.eugene.models.object.ObjectModelClass clazz)
                       throws java.io.IOException
Deprecated. 
Overrides:
generateFromClass in class org.nuiton.eugene.models.object.ObjectModelGenerator
Throws:
java.io.IOException

isAbstract

protected boolean isAbstract(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated. 

hasOnlyDAOOperations

public static boolean hasOnlyDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Deprecated. 
Detect if the clazz has only operations for DAO implementation. These operations are identified with the stereotype <>.

Parameters:
clazz - The ObjectModelClass with all operations.
Returns:
true if there is only dao operations, false if there is no operations or some without dao stereotype.


Copyright © 2004-2009 CodeLutin. All Rights Reserved.