|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
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. |
TopiaMetaGenerator permet d'enchainer les diff�rents g�n�rateurs.
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 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.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||