org.genealogie.consanguinite.defaut
Class ChargementArbreAscLeger

java.lang.Object
  |
  +--org.genealogie.consanguinite.defaut.ChargementArbreAscLeger

public class ChargementArbreAscLeger
extends java.lang.Object

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

Version:
$Revision: 1.12 $, $Date: 2003/03/26 14:46:57 $
Author:
Templth

Field Summary
private  FactoryDAO factory
           
private  java.util.Hashtable generations
           
private  boolean hommeRacine
           
private  int idRacine
           
private  int nbGenerations
           
private  EltAsc racine
           
 
Constructor Summary
ChargementArbreAscLeger()
           
 
Method Summary
 void chargerArbre()
          Cette m‚thode permet de charger un arbre ascendant.
private  void construireGenerations()
           
 EltAsc getElement(int id)
           
private  java.util.Vector getElements(EltAsc elt)
           
private  java.util.Vector getElements(java.util.Vector liste, EltAsc elt)
           
private  void getElementsPourGeneration(EltAsc elt, int position, int noGeneration)
           
private  java.util.Vector getExtremites(java.util.Vector liste, EltAsc elt, int noGeneration)
           
private  java.util.Vector getFeuillesMax(EltAsc r)
           
private  java.util.Vector getFeuillesMax(java.util.Vector elements)
           
 java.util.Vector getGeneration(int numeroGeneration)
          Cette m‚thode permet de r‚cup‚rer la liste des personnes d'une g‚n‚ration identifi‚e par un num‚ro.
 int getNbGenerations()
          Cette m‚thode permet de r‚cup‚rer le nombre de g‚n‚rations charg‚es.
 EltAsc 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 EltAsc racine

generations

private java.util.Hashtable generations
Constructor Detail

ChargementArbreAscLeger

public ChargementArbreAscLeger()
Method Detail

init

public void init(FactoryDAO factory,
                 int idRacine,
                 boolean hommeRacine)
          throws JGeneaException

init

public void init(FactoryDAO factory,
                 int idRacine,
                 boolean hommeRacine,
                 int nbGenerations)
          throws JGeneaException

getExtremites

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

getElements

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

getElements

private java.util.Vector getElements(EltAsc elt)

getFeuillesMax

private java.util.Vector getFeuillesMax(EltAsc r)

getFeuillesMax

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

getElementsPourGeneration

private void getElementsPourGeneration(EltAsc elt,
                                       int position,
                                       int noGeneration)

construireGenerations

private void construireGenerations()

getElement

public EltAsc getElement(int id)

chargerArbre

public void chargerArbre()
                  throws JGeneaException

Cette m‚thode permet de charger un arbre ascendant.

Returns:
la racine

getRacine

public EltAsc getRacine()

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

Returns:
la racine

getNbGenerations

public int getNbGenerations()

Cette m‚thode permet de r‚cup‚rer le nombre de g‚n‚rations charg‚es.

Returns:
le nombre de g‚n‚rations

getGeneration

public java.util.Vector getGeneration(int numeroGeneration)

Cette m‚thode permet de r‚cup‚rer la liste des personnes d'une g‚n‚ration identifi‚e par un num‚ro.

Parameters:
numeroGeneration - le num‚ro de la g‚n‚ration
Returns:
la liste des personnes d'une g‚n‚ration
See Also:
org.genealogie.utils.EltArbreAsc


Copyright © 2002 JGenea DAO. All Rights Reserved.