org.genealogie.consanguinite.defaut
Class ConsanguiniteCalculatorImpl

java.lang.Object
  |
  +--org.genealogie.consanguinite.defaut.ConsanguiniteCalculatorImpl
All Implemented Interfaces:
ConsanguiniteCalculator

public class ConsanguiniteCalculatorImpl
extends java.lang.Object
implements ConsanguiniteCalculator

Classe de calcul de consanguinit‚.

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

Field Summary
private  java.util.Vector ascendanceConsanguinite1
           
private  java.util.Vector ascendanceConsanguinite2
           
private  boolean consanguinite
           
private  int degreCanonAu
           
private  int degreCanonDu
           
private  int degreCivil
           
private  FactoryDAO factory
           
private  boolean homme1
           
private  boolean homme2
           
private  int id1
           
private  int id2
           
 
Constructor Summary
ConsanguiniteCalculatorImpl()
           
 
Method Summary
 void calculerConsanguinite()
          Cette m‚thode permet de calculer les degr‚s de consanguinit‚ entre deux personnes.
private  void construireConsanguinitesAscendance(ChargementArbreAscLeger ca1, PositionGraphicConsanguinite pos1, ChargementArbreAscLeger ca2, PositionGraphicConsanguinite pos2)
           
 java.util.Vector getAscendanceConsanguinite1()
          Cette m‚thode permet de retourner les personnes pour arriver … des ancˆtres communs pour la premiŠre personne.
 java.util.Vector getAscendanceConsanguinite2()
          Cette m‚thode permet de retourner les personnes pour arriver … des ancˆtres communs pour la seconde personne.
 int getDegreCanonAu()
          Cette m‚thode permet de retourner le degr‚ de consanguinit‚ ( canon ).
 int getDegreCanonDu()
          Cette m‚thode permet de retourner le degr‚ de consanguinit‚ ( canon ).
 int getDegreCivil()
          Cette m‚thode permet de retourner le degr‚ de consanguinit‚ ( civil ).
private  PositionGraphicConsanguinite getIndiceReference(ChargementArbreAscLeger ga, int id)
           
 boolean hasConsanguinite()
          Cette m‚thode permet de savoir si les deux personnes ont des ancˆtres communs.
 void init(FactoryDAO factory, int id1, boolean homme1, int id2, boolean homme2)
           
 
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

id1

private int id1

homme1

private boolean homme1

id2

private int id2

homme2

private boolean homme2

consanguinite

private boolean consanguinite

degreCivil

private int degreCivil

degreCanonDu

private int degreCanonDu

degreCanonAu

private int degreCanonAu

ascendanceConsanguinite1

private java.util.Vector ascendanceConsanguinite1

ascendanceConsanguinite2

private java.util.Vector ascendanceConsanguinite2
Constructor Detail

ConsanguiniteCalculatorImpl

public ConsanguiniteCalculatorImpl()
Method Detail

init

public void init(FactoryDAO factory,
                 int id1,
                 boolean homme1,
                 int id2,
                 boolean homme2)
          throws JGeneaException
Specified by:
init in interface ConsanguiniteCalculator

getIndiceReference

private PositionGraphicConsanguinite getIndiceReference(ChargementArbreAscLeger ga,
                                                        int id)

construireConsanguinitesAscendance

private void construireConsanguinitesAscendance(ChargementArbreAscLeger ca1,
                                                PositionGraphicConsanguinite pos1,
                                                ChargementArbreAscLeger ca2,
                                                PositionGraphicConsanguinite pos2)
                                         throws JGeneaException

calculerConsanguinite

public void calculerConsanguinite()
                           throws JGeneaException

Cette m‚thode permet de calculer les degr‚s de consanguinit‚ entre deux personnes.

Specified by:
calculerConsanguinite in interface ConsanguiniteCalculator

hasConsanguinite

public boolean hasConsanguinite()

Cette m‚thode permet de savoir si les deux personnes ont des ancˆtres communs.

Specified by:
hasConsanguinite in interface ConsanguiniteCalculator
Returns:
true si c'est le cas, false sinon

getDegreCanonDu

public int getDegreCanonDu()

Cette m‚thode permet de retourner le degr‚ de consanguinit‚ ( canon ).

Specified by:
getDegreCanonDu in interface ConsanguiniteCalculator
Returns:
le degr‚ de consanguinit‚ canon; -1 si aucune parent‚

getDegreCanonAu

public int getDegreCanonAu()

Cette m‚thode permet de retourner le degr‚ de consanguinit‚ ( canon ).

Specified by:
getDegreCanonAu in interface ConsanguiniteCalculator
Returns:
le degr‚ de consanguinit‚ canon; -1 si aucune parent‚

getDegreCivil

public int getDegreCivil()

Cette m‚thode permet de retourner le degr‚ de consanguinit‚ ( civil ).

Specified by:
getDegreCivil in interface ConsanguiniteCalculator
Returns:
le degr‚ de consanguinit‚ civil; -1 si aucune parent‚

getAscendanceConsanguinite1

public java.util.Vector getAscendanceConsanguinite1()

Cette m‚thode permet de retourner les personnes pour arriver … des ancˆtres communs pour la premiŠre personne.

Specified by:
getAscendanceConsanguinite1 in interface ConsanguiniteCalculator
Returns:
la liste des personnes

getAscendanceConsanguinite2

public java.util.Vector getAscendanceConsanguinite2()

Cette m‚thode permet de retourner les personnes pour arriver … des ancˆtres communs pour la seconde personne.

Specified by:
getAscendanceConsanguinite2 in interface ConsanguiniteCalculator
Returns:
la liste des personnes


Copyright © 2002 JGenea DAO. All Rights Reserved.