org.genealogie.controleur.defaut
Class TablesCtrlImpl

java.lang.Object
  |
  +--org.genealogie.controleur.defaut.GenericCtrl
        |
        +--org.genealogie.controleur.defaut.TablesCtrlImpl
All Implemented Interfaces:
TablesCtrl

public class TablesCtrlImpl
extends GenericCtrl
implements TablesCtrl

Classe de contr“le pour les op‚rations de manipulation des tables. Les erreurs lev‚es sont de type TableException avec des codes d‚finis en chaŒnes 'public static' de la classe.

Version:
$Revision: 1.18 $, $Date: 2003/03/26 14:47:18 $
Author:
Templth

Field Summary
private  TableImpl table
           
 
Fields inherited from class org.genealogie.controleur.defaut.GenericCtrl
factory, formatDate
 
Fields inherited from interface org.genealogie.controleur.TablesCtrl
TABLE_COMMUNE_VIDE, TABLE_DATE_VIDE, TABLE_DELETE_ERREUR, TABLE_INSERT_ERREUR, TABLE_NOM_VIDE, TABLE_NULL, TABLE_PARAM_NULL, TABLE_PRENOM_VIDE, TABLE_TYPE_VIDE, TABLE_UPDATE_ERREUR
 
Constructor Summary
TablesCtrlImpl()
           
 
Method Summary
 void delete()
          Cette m‚thode permet de suprimer un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 RegistreActeUtils getRegistreActe()
          Accesseur en lecture de l'‚l‚ment de table.
 void init(FactoryDAO factory)
          Initialisation par d‚faut.
 void init(FactoryDAO factory, int tableId)
          Initialisation avec l'‚l‚ment de table pour la classe.
 void init(FactoryDAO factory, RegistreActeUtils table)
          Initialisation avec l'‚l‚ment de table pour la classe.
 void insert(RegistreActeUtils table)
          Cette m‚thode permet d'ins‚rer un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void insert(java.lang.String nom, java.lang.String prenom, CommuneUtils commune, java.lang.String date, boolean dateIndechiffrable, TypesActeUtils type, int pereId, java.lang.String pereNom, java.lang.String perePrenom, int pereAge, boolean pereDecede, int mereId, java.lang.String mereNom, java.lang.String merePrenom, int mereAge, boolean mereDecede, boolean homme, int age, int personne, int correspondance, boolean doublon, java.lang.String origine, java.lang.String commentaires)
          Cette m‚thode permet d'ins‚rer un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void update(RegistreActeUtils table)
          Cette m‚thode permet de mettre … jour un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void update(java.lang.String nom, java.lang.String prenom, CommuneUtils commune, java.lang.String date, boolean dateIndechiffrable, TypesActeUtils type, int pereId, java.lang.String pereNom, java.lang.String perePrenom, int pereAge, boolean pereDecede, int mereId, java.lang.String mereNom, java.lang.String merePrenom, int mereAge, boolean mereDecede, boolean homme, int age, int personne, int correspondance, boolean doublon, java.lang.String origine, java.lang.String commentaires)
          Cette m‚thode permet de mettre … jour un type d'acte en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 
Methods inherited from class org.genealogie.controleur.defaut.GenericCtrl
estDecede, estDecede, getAge, getAge, getFormatDate, getPrenoms, getPrenoms, insererPersonneTable, isDateApprochee, majPersonneTable, setFormatDate, supprimerPersonneTable, supprimerPersonneTable
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

table

private TableImpl table
Constructor Detail

TablesCtrlImpl

public TablesCtrlImpl()
Method Detail

init

public void init(FactoryDAO factory)
          throws JGeneaException

Initialisation par d‚faut.

Specified by:
init in interface TablesCtrl

init

public void init(FactoryDAO factory,
                 RegistreActeUtils table)
          throws JGeneaException

Initialisation avec l'‚l‚ment de table pour la classe.

Specified by:
init in interface TablesCtrl
Parameters:
factory - la factory
registreActe - l'‚lement de table

init

public void init(FactoryDAO factory,
                 int tableId)
          throws JGeneaException

Initialisation avec l'‚l‚ment de table pour la classe.

Specified by:
init in interface TablesCtrl
Parameters:
factory - la factory
registreActeId - l'identifiant de l'‚lement de table

getRegistreActe

public RegistreActeUtils getRegistreActe()

Accesseur en lecture de l'‚l‚ment de table.

Specified by:
getRegistreActe in interface TablesCtrl
Returns:
l'‚l‚ment de table

insert

public void insert(RegistreActeUtils table)
            throws JGeneaException

Cette m‚thode permet d'ins‚rer un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
insert in interface TablesCtrl
Parameters:
registreActe - l'‚lement de table

insert

public void insert(java.lang.String nom,
                   java.lang.String prenom,
                   CommuneUtils commune,
                   java.lang.String date,
                   boolean dateIndechiffrable,
                   TypesActeUtils type,
                   int pereId,
                   java.lang.String pereNom,
                   java.lang.String perePrenom,
                   int pereAge,
                   boolean pereDecede,
                   int mereId,
                   java.lang.String mereNom,
                   java.lang.String merePrenom,
                   int mereAge,
                   boolean mereDecede,
                   boolean homme,
                   int age,
                   int personne,
                   int correspondance,
                   boolean doublon,
                   java.lang.String origine,
                   java.lang.String commentaires)
            throws JGeneaException

Cette m‚thode permet d'ins‚rer un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
insert in interface TablesCtrl
Parameters:
nom - le nom de la personne
prenom - le pr‚nom de la personne
commune - la commune de l'acte
date - la date de l'acte
dateIndechiffrable - la date de l'acte est lisible ou non
type - le type de l'acte
pereId - l'identifiant du pŠre de la personne
pereNom - le nom du pŠre de la personne
perePrenom - le pr‚nom du pŠre de la personne
pereAge - l'ƒge du pŠre de la personne
pereDecede - le pŠre de la personne est d‚c‚d‚ ou non au moment de l'acte
mereId - l'identifiant du mŠre de la personne
mereNom - le nom de la mŠre de la personne
merePrenom - le pr‚nom de la mŠre de la personne
mereAge - l'ƒge de la mŠre de la personne
mereDecede - la mŠre de la personne est d‚c‚d‚e ou non au moment de l'acte
homme - le sexe de la personne
age - l'ƒge de la personne
personne - l'identifiant de la personne
correspondance - l'identifiant de correspondance dans le cas des mariages
doublon - si l'‚l‚ment est un doublon
origine - l'origine de la personne
commentaires - les commentaires concernant l'acte

update

public void update(RegistreActeUtils table)
            throws JGeneaException

Cette m‚thode permet de mettre … jour un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
update in interface TablesCtrl
Parameters:
registreActe - l'‚lement de table

update

public void update(java.lang.String nom,
                   java.lang.String prenom,
                   CommuneUtils commune,
                   java.lang.String date,
                   boolean dateIndechiffrable,
                   TypesActeUtils type,
                   int pereId,
                   java.lang.String pereNom,
                   java.lang.String perePrenom,
                   int pereAge,
                   boolean pereDecede,
                   int mereId,
                   java.lang.String mereNom,
                   java.lang.String merePrenom,
                   int mereAge,
                   boolean mereDecede,
                   boolean homme,
                   int age,
                   int personne,
                   int correspondance,
                   boolean doublon,
                   java.lang.String origine,
                   java.lang.String commentaires)
            throws JGeneaException

Cette m‚thode permet de mettre … jour un type d'acte en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
update in interface TablesCtrl
Parameters:
nom - le nom de la personne
prenom - le pr‚nom de la personne
commune - la commune de l'acte
date - la date de l'acte
dateIndechiffrable - la date de l'acte est lisible ou non
type - le type de l'acte
pereId - l'identifiant du pŠre de la personne
pereNom - le nom du pŠre de la personne
perePrenom - le pr‚nom du pŠre de la personne
pereAge - l'ƒge du pŠre de la personne
pereDecede - le pŠre de la personne est d‚c‚d‚ ou non au moment de l'acte
mereId - l'identifiant du mŠre de la personne
mereNom - le nom de la mŠre de la personne
merePrenom - le pr‚nom de la mŠre de la personne
mereAge - l'ƒge de la mŠre de la personne
mereDecede - la mŠre de la personne est d‚c‚d‚e ou non au moment de l'acte
homme - le sexe de la personne
age - l'ƒge de la personne
personne - l'identifiant de la personne
correspondance - l'identifiant de correspondance dans le cas des mariages
doublon - si l'‚l‚ment est un doublon
origine - l'origine de la personne
commentaires - les commentaires concernant l'acte

delete

public void delete()
            throws JGeneaException

Cette m‚thode permet de suprimer un ‚l‚ment de table en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
delete in interface TablesCtrl


Copyright © 2002 JGenea DAO. All Rights Reserved.