org.nuiton.topia.migration.kernel
Class DependenciesHelper

java.lang.Object
  extended by org.nuiton.topia.migration.kernel.DependenciesHelper

public class DependenciesHelper
extends java.lang.Object

DependenciesHelper.java Permet de charger un fichier de mapping et de former les dependances entre les classes mappees

Version:
$Revision: 1459 $ Last update : $Date: 2009-05-16 09:56:47 +0200 (Sat, 16 May 2009) $
Author:
Chatellier Eric, Chevallereau Benjamin, Eon Sébastien, Trève Vincent

Field Summary
protected  org.hibernate.cfg.Configuration configuration
          La configuration contenant le schema
protected  java.util.Map<ProxyClass,java.util.List<ProxyClass>> mDependencies
          Liste des classes dépendantes pour chaque classe
protected  java.util.Map<ProxyClass,java.util.List<ProxyClass>> mInvertDependencies
          Liste des classes dépendantes d'une classe
protected  org.hibernate.SessionFactory sessionFactory
          La session factory, hibernate en a besoin pour determiner les liens
 
Constructor Summary
DependenciesHelper(org.hibernate.SessionFactory sessionFactory, org.hibernate.cfg.Configuration configuration)
          Constructeur
 
Method Summary
protected  void calculateDependencies()
          Calcule les dependances
 java.util.Set<ProxyClass> getDependencies(ProxyClass pc)
          Permet de recuperer la liste des classes dont depend la Classe passee en parametre
 java.util.Set<ProxyClass> getInvertDependencies(ProxyClass pc)
          Permet de recuperer la liste des classes qui dependent de la Classe passee en parametre
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sessionFactory

protected org.hibernate.SessionFactory sessionFactory
La session factory, hibernate en a besoin pour determiner les liens


configuration

protected org.hibernate.cfg.Configuration configuration
La configuration contenant le schema


mDependencies

protected java.util.Map<ProxyClass,java.util.List<ProxyClass>> mDependencies
Liste des classes dépendantes pour chaque classe


mInvertDependencies

protected java.util.Map<ProxyClass,java.util.List<ProxyClass>> mInvertDependencies
Liste des classes dépendantes d'une classe

Constructor Detail

DependenciesHelper

public DependenciesHelper(org.hibernate.SessionFactory sessionFactory,
                          org.hibernate.cfg.Configuration configuration)
Constructeur

Parameters:
sessionFactory - l'usine de sessions
configuration - une Configuration
Method Detail

calculateDependencies

protected void calculateDependencies()
Calcule les dependances


getDependencies

public java.util.Set<ProxyClass> getDependencies(ProxyClass pc)
Permet de recuperer la liste des classes dont depend la Classe passee en parametre

Parameters:
pc - une Classe
Returns:
la liste des classes dont depend la Classe passee en parametre

getInvertDependencies

public java.util.Set<ProxyClass> getInvertDependencies(ProxyClass pc)
Permet de recuperer la liste des classes qui dependent de la Classe passee en parametre

Parameters:
pc - une Classe
Returns:
la liste des classes qui dependent de la Classe passee en parametre


Copyright © 2004-2010 CodeLutin. All Rights Reserved.