org.genealogie.controleur.defaut
Class FamillesCtrlImpl

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

public class FamillesCtrlImpl
extends GenericCtrl
implements FamillesCtrl

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

Version:
$Revision: 1.24 $, $Date: 2003/03/26 14:47:12 $
Author:
Templth

Field Summary
private  FactoryDAO factory
           
private  FamilleImpl famille
           
private  FamillesDAO famillesDAO
           
 
Fields inherited from class org.genealogie.controleur.defaut.GenericCtrl
formatDate
 
Fields inherited from interface org.genealogie.controleur.FamillesCtrl
FAMILLE_DELETE_ERREUR, FAMILLE_HAS_PERSONNES_ASSOCIEES, FAMILLE_INSERT_ERREUR, FAMILLE_LIBELLE_VIDE, FAMILLE_NULL, FAMILLE_PARAM_NULL, FAMILLE_UPDATE_ERREUR
 
Constructor Summary
FamillesCtrlImpl()
           
 
Method Summary
 void delete()
          Cette m‚thode permet de suprimer une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 FamilleUtils getFamille()
          Accesseur en lecture de la famille.
 void init(FactoryDAO factory)
          Initialisation par d‚faut.
 void init(FactoryDAO factory, FamilleUtils famille)
          Initialisation avec la famille pour la classe.
 void init(FactoryDAO factory, int familleId)
          Initialisation avec la famille pour la classe.
 void insert(FamilleUtils famille)
          Cette m‚thode permet d'ins‚rer une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void insert(java.lang.String libelle)
          Cette m‚thode permet d'ins‚rer une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void update(FamilleUtils famille)
          Cette m‚thode permet de mettre … jour une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void update(java.lang.String libelle)
          Cette m‚thode permet de mettre … jour une famille 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

factory

private FactoryDAO factory

famillesDAO

private FamillesDAO famillesDAO

famille

private FamilleImpl famille
Constructor Detail

FamillesCtrlImpl

public FamillesCtrlImpl()
Method Detail

init

public void init(FactoryDAO factory)
          throws JGeneaException

Initialisation par d‚faut.

Specified by:
init in interface FamillesCtrl
Parameters:
factory - la factory

init

public void init(FactoryDAO factory,
                 FamilleUtils famille)
          throws JGeneaException

Initialisation avec la famille pour la classe.

Specified by:
init in interface FamillesCtrl
Parameters:
factory - la factory
famille - la famille

init

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

Initialisation avec la famille pour la classe.

Specified by:
init in interface FamillesCtrl
Parameters:
factory - la factory
familleId - l'identifiant de la famille

getFamille

public FamilleUtils getFamille()

Accesseur en lecture de la famille.

Specified by:
getFamille in interface FamillesCtrl
Returns:
la famille

insert

public void insert(FamilleUtils famille)
            throws JGeneaException

Cette m‚thode permet d'ins‚rer une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
insert in interface FamillesCtrl
Parameters:
famille - la famille

insert

public void insert(java.lang.String libelle)
            throws JGeneaException

Cette m‚thode permet d'ins‚rer une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
insert in interface FamillesCtrl
Parameters:
libelle - le libell‚ de la famille

update

public void update(FamilleUtils famille)
            throws JGeneaException

Cette m‚thode permet de mettre … jour une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Parameters:
famille - la famille

update

public void update(java.lang.String libelle)
            throws JGeneaException

Cette m‚thode permet de mettre … jour une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
update in interface FamillesCtrl
Parameters:
libelle - le libell‚ de la famille

delete

public void delete()
            throws JGeneaException

Cette m‚thode permet de suprimer une famille en base, aprŠs avoir fait les v‚rifications n‚cessaires.

Specified by:
delete in interface FamillesCtrl


Copyright © 2002 JGenea DAO. All Rights Reserved.