org.nuiton.topia.generator
Class DAOImplGenerator

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

public class DAOImplGenerator
extends org.nuiton.eugene.ObjectModelGenerator


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
DAOImplGenerator()
           
DAOImplGenerator(org.nuiton.eugene.Generator parent)
           
 
Method Summary
 void generateFromClass(java.io.Writer output, org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 java.lang.String getFilenameForClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
static boolean hasDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
          Detect if the class has DAO operations identified with <> stereotype.
 
Methods inherited from class org.nuiton.eugene.ObjectModelGenerator
canGenerateElement, generate, generate, generateFromClassifier, generateFromElement, generateFromEnumeration, generateFromInterface, generateFromModel, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, 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

DAOImplGenerator

public DAOImplGenerator()

DAOImplGenerator

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

getFilenameForClass

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

generateFromClass

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

hasDAOOperations

public static boolean hasDAOOperations(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Detect if the class has DAO operations identified with <> stereotype.

Parameters:
clazz - The ObjectModelClass with operations (Corresponding to the Entity)
Returns:
true if the class has some dao operations, false if not


Copyright © 2004-2009 CodeLutin. All Rights Reserved.