org.genealogie.arbre.defaut
Class ChargementArbreDescImpl

java.lang.Object
  |
  +--org.genealogie.arbre.defaut.ChargementArbreDescImpl
All Implemented Interfaces:
ChargementArbreDesc

public class ChargementArbreDescImpl
extends java.lang.Object
implements ChargementArbreDesc

Classe de bibliothŠque de fonctions de chargement d'un arbre descendant en un nombre minimum de requˆte.

Version:
$Revision: 1.27 $, $Date: 2003/03/26 14:46:37 $
Author:
Templth

Field Summary
private  FactoryDAO factory
           
private  boolean hommeRacine
           
private  int idRacine
           
private  int nbGenerations
           
private  EltArbreDesc racine
           
 
Constructor Summary
ChargementArbreDescImpl()
           
 
Method Summary
private  java.util.Hashtable ascToDesc(java.util.Hashtable personnes)
           
 void chargerArbre()
          Cette m‚thode permet de charger un arbre ascendant.
private  void convertirArbre(EltDesc r, java.util.Hashtable personnes)
           
private  EltArbreDesc convertirElement(EltDesc elt, java.util.Hashtable listeElts)
           
private  java.util.Vector getElements(EltDesc elt)
           
private  java.util.Vector getElements(java.util.Vector liste, EltDesc elt)
           
private  java.util.Vector getExtremites(java.util.Vector liste, EltDesc elt, int noGeneration)
           
private  java.util.Vector getFeuillesMax(EltDesc r)
           
private  java.util.Vector getFeuillesMax(java.util.Vector elements)
           
 EltArbreDesc getRacine()
          Cette m‚thode permet de r‚cup‚rer la racine de l'arbre.
 void init(FactoryDAO factory, int idRacine, boolean hommeRacine)
           
 void init(FactoryDAO factory, int idRacine, boolean hommeRacine, int nbGenerations)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

factory

private FactoryDAO factory

nbGenerations

private int nbGenerations

idRacine

private int idRacine

hommeRacine

private boolean hommeRacine

racine

private EltArbreDesc racine
Constructor Detail

ChargementArbreDescImpl

public ChargementArbreDescImpl()
Method Detail

init

public void init(FactoryDAO factory,
                 int idRacine,
                 boolean hommeRacine)
          throws JGeneaException
Specified by:
init in interface ChargementArbreDesc

init

public void init(FactoryDAO factory,
                 int idRacine,
                 boolean hommeRacine,
                 int nbGenerations)
Specified by:
init in interface ChargementArbreDesc

getExtremites

private java.util.Vector getExtremites(java.util.Vector liste,
                                       EltDesc elt,
                                       int noGeneration)

getElements

private java.util.Vector getElements(java.util.Vector liste,
                                     EltDesc elt)

getElements

private java.util.Vector getElements(EltDesc elt)

getFeuillesMax

private java.util.Vector getFeuillesMax(EltDesc r)

getFeuillesMax

private java.util.Vector getFeuillesMax(java.util.Vector elements)

convertirElement

private EltArbreDesc convertirElement(EltDesc elt,
                                      java.util.Hashtable listeElts)

convertirArbre

private void convertirArbre(EltDesc r,
                            java.util.Hashtable personnes)

ascToDesc

private java.util.Hashtable ascToDesc(java.util.Hashtable personnes)

chargerArbre

public void chargerArbre()
                  throws JGeneaException

Cette m‚thode permet de charger un arbre ascendant.

Specified by:
chargerArbre in interface ChargementArbreDesc
Returns:
la racine

getRacine

public EltArbreDesc getRacine()

Cette m‚thode permet de r‚cup‚rer la racine de l'arbre.

Specified by:
getRacine in interface ChargementArbreDesc
Returns:
la racine


Copyright © 2002 JGenea DAO. All Rights Reserved.