Package org.nuiton.topia.generator

Les G�n�rateurs TopiaMetaGenerator TopiaMetaGenerator permet d'enchainer les diff�rents g�n�rateurs.

See:
          Description

Class Summary
BeanGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : BeanTransformer
BeanTransformer BeanTransformer

Created: 28 oct. 2009

BinderHelperTransformer A template to generate a helper for TopiaEntityBinder.
DAOAbstractGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : DAOAbstractTransformer.
DAOAbstractTransformer Created: 13 déc. 2009
DAOGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : DAOTransformer.
DAOHelperGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : DAOHelperTransformer.
DAOHelperTransformer User: chemit Date: 13 nov. 2009 Time: 09:05:17
DAOImplGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : DAOImplTransformer.
DAOImplTransformer Created: 14 déc. 2009
DAOTransformer Created: 13 déc. 2009
DTOGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : DTOTransformer.
DTOTransformer Created: 20 déc. 2009
EntityAbstractGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : EntityAbstractTransformer.
EntityAbstractTransformer Created: 14 déc. 2009
EntityDTOGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : EntityDTOTransformer.
EntityDTOTransformer Created: 14 déc. 2009
EntityHibernateMappingGenerator FIXME mettre les attributs node="..." sur tous les attributs
EntityImplGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : EntityImplTransformer.
EntityImplTransformer Created: 14 déc. 2009
EntityInterfaceGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : EntityInterfaceTransformer.
EntityInterfaceTransformer Created: 14 déc. 2009
InterfaceGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : InterfaceTransformer.
InterfaceTransformer InterfaceTransformer Created: 7 nov. 2009
ServiceTransformer This Template is used to create the skeleton of services for a final application which using Topia.
TopiaGeneratorUtil Classe regroupant divers méthodes utiles pour la génération des entités
TopiaJavaValidator Validateur qui valide : - les types des attributs - les nom des attributs - les duplication d'attibuts
TopiaMetaGenerator Deprecated. since 2.3.0, prefer use the corresponding Transformer : TopiaMetaTransformer.
TopiaMetaTransformer Created: 20 déc. 2009
TopiaRelationValidator Validateur pour les relations du modèle.
 

Package org.nuiton.topia.generator Description

Les G�n�rateurs

TopiaMetaGenerator

TopiaMetaGenerator permet d'enchainer les diff�rents g�n�rateurs.

Les DAO

Il il y a trois g�n�rateurs pour les DAO

DAOHelperGenerator permet de r�cup�rer les DAOs g�n�r�s sp�cifiquement pour l'application sans avoir besoin de passer le type de l'entit� en param�tre. Cette classe contient donc une methode get par type d'entity qui permet de r�cup�rer le DAO associ�. Ces m�thodes sont des m�thodes statiques et prennent en param�tre un TopiaContext.

DAOAbstractGenerator est une classe abstraite m�me si elle peut implanter toutes les m�thodes de l'interface TopiaDAO. De cette fa�on on oblige l'existance d'une classe concr�te qui en h�rite soit d�velopp� par le d�veloppeur soit g�n�r� par DAOGenerator. DAOAbstractGenerator contient toutes les m�thodes findBy, findAllBy, ... associ�es aux attributs existants. La classe g�n�r� h�rite directement ou indirectement de TopiaDAODelegator.

DAOGenerator g�n�re une classe vide qui permet au programme de compiler, si le d�veloppeur � besoin de m�thode find suppl�mentaire sur son DAO, il lui suffit de d'implanter cette classe dans ses sources, le processus de g�n�ration �crasera alors la classe g�n�r� par la classe d�velopp�e sp�cifiquement.

Les entit�s

Les entit�s sont de pure POJO et ne contiennent pas de r�f�rence en interne sur le TopiaContext ou le DAO qui les � cr��e, elle peuvent donc facilement migrer, �tre utilis� dans diff�rents context, ... le but etant qu'elle reste des classes compl�tement d�connect� � l'ex�cution du framework.

La seul contrainte est qu'elles implante TopiaEntity

Il il y a trois g�n�rateurs pour les entit�s, plus un pour le mapping hibernate

EntityInterfaceGenerator g�n�re l'interface de l'entit� avec les m�thodes d'acc�s aux attributs et les op�rations d�finis par l'utilisateur dans son diagrammme de classe. Elle implante TopiaEntity

EntityAbstractGenerator g�n�re une classe qui implante l'interface de l'entit� et �tend TopiaEntityAbstract qui implante les m�thodes du framework, m�thode d'acc�s aux attributs topiaId, topiaVersion et topiaCreateDate.

EntityImplGenerator g�n�re une classe vide qui permet au programme de compiler si l'entit� n'a pas d'op�ration sp�cifique. Si elle a des op�rations sp�cifiques le d�veloppeur doit implanter cette classe dans ses sources et y mettre le code pour les op�rations sp�cifiques, le processus de g�n�ration �crasera alors la classe g�n�r� par la classe d�velopp�e sp�cifiquement.

EntityHibernateMappingGenerator g�n�re le fichier de mapping pour entit�. L'interface est d�clar� dans le mapping et est mapp� sur une table pr�fix� par I. Ensuite le Impl est d�clar� en union-subclass de cette interface. On a besoin de l'interface car les m�thodes l'utilise dans les signatures de m�thode lorsqu'il y a un lien entre deux entit�s.



Copyright © 2004-2010 CodeLutin. All Rights Reserved.