org.genealogie.console
Class FindTable

java.lang.Object
  |
  +--org.genealogie.console.Commande
        |
        +--org.genealogie.console.FindTable

public class FindTable
extends Commande

Commande d'affichage et de recherche dans les tables

Version:
$Revision: 1.36 $
Author:
Templier Thierry

Fields inherited from class org.genealogie.console.Commande
descriptif, nbLignes, nom, param, paramAide, paramType, width
 
Constructor Summary
FindTable()
           
 
Method Summary
private  java.util.Vector chargerFichier(java.io.BufferedReader br)
          Charge dans un vecteur le contenu d'un fichier
private  boolean compareDate(java.sql.Date date1, java.sql.Date date2)
          Vérifie que la différence entre deux dates est inférieure ou égale à trois jours
private  void ecrireLigneRegistres(java.io.FileWriter out, org.genealogie.utils.RegistreActeUtils rau)
          Ecrit dans un fichier la ligne correspondant à l'élément d'une table
private  int getActeTableId(int personneId, java.sql.Date dateActe, int lieuIdActe, java.lang.String type)
          Recherche et renvoie l'identifiant de l'acte associé à une élément d'une table
private  int getCommunesTables(java.io.BufferedReader br, java.util.Hashtable params)
          Affiche la liste des villes dont les tables ne sont pas vides
 int getDoublons(java.io.BufferedReader br, java.util.Hashtable params)
          Positionne dans la base les doublons trouvés pour toutes les tables
private  int getExportTable(java.io.BufferedReader br, java.util.Hashtable params)
          Exporte la table d'une ville donnée dans un fichier délimité
private  int getImportTable(java.io.BufferedReader br, java.util.Hashtable params)
          Importe des informations dans la table d'une ville
private  int getRechercheTables(java.io.BufferedReader br, java.util.Hashtable params)
          Recherche dans les tables sur le nom, et/ou sur un lieu, et/ou sur un intervalle
private  int getRegistreDependance(java.util.Vector tables, int id)
          Retourne l'indice dans le vecteur de l'élément de la table recherché
private  int getTable(java.io.BufferedReader br, java.util.Hashtable params)
          Affiche le détail d'un élément d'une table
private  int getTablesCommune(java.io.BufferedReader br, java.util.Hashtable params)
          Affiche la liste des éléments de la table d'une ville
private  java.util.Vector getTokens(java.lang.String ligne)
          Decoupe une ligne avec comme séparateur '\n'
private  int getViderTable(java.io.BufferedReader br, java.util.Hashtable params)
          Vide une table pour une ville donnée
 int invoqueCommande(java.io.BufferedReader br, java.util.Hashtable params)
          Invoque la commande
private  void sauvegarder(org.genealogie.utils.CommuneUtils commune)
          Sauvegarde la table d'une ville donnée dans un fichier délimité
 
Methods inherited from class org.genealogie.console.Commande
getAideCommande, getDescriptifCommande, getNomCommande, init, setAideParametres, setDescriptifCommande, setNomCommande, setParametres, setTypeParametres, verifieParamsCommande
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

FindTable

public FindTable()
Method Detail

getTokens

private java.util.Vector getTokens(java.lang.String ligne)
Decoupe une ligne avec comme séparateur '\n'
Parameters:
ligne - ligne entrée
Returns:
liste des élémenets contenue dans un vecteur

compareDate

private boolean compareDate(java.sql.Date date1,
                            java.sql.Date date2)
Vérifie que la différence entre deux dates est inférieure ou égale à trois jours
Parameters:
date1 - première date
date2 - deuxième date
Returns:
renvoie vrai si c'est le cas, faux sinon

getActeTableId

private int getActeTableId(int personneId,
                           java.sql.Date dateActe,
                           int lieuIdActe,
                           java.lang.String type)
Recherche et renvoie l'identifiant de l'acte associé à une élément d'une table
Parameters:
personneId - la personne correspondant à l'élément d'une table
dateActe - la date de l'élément d'une table
lieuIdActe - l'identifiant du lieu de l'élément d'une table
type - le type de l'élément d'une table
Returns:
l'identifiant de l'acte ( 0 si aucun acte n'est trouvé )

getTable

private int getTable(java.io.BufferedReader br,
                     java.util.Hashtable params)
Affiche le détail d'un élément d'une table
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

getRechercheTables

private int getRechercheTables(java.io.BufferedReader br,
                               java.util.Hashtable params)
Recherche dans les tables sur le nom, et/ou sur un lieu, et/ou sur un intervalle
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

getTablesCommune

private int getTablesCommune(java.io.BufferedReader br,
                             java.util.Hashtable params)
Affiche la liste des éléments de la table d'une ville
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

getCommunesTables

private int getCommunesTables(java.io.BufferedReader br,
                              java.util.Hashtable params)
Affiche la liste des villes dont les tables ne sont pas vides
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

chargerFichier

private java.util.Vector chargerFichier(java.io.BufferedReader br)
                                 throws java.io.IOException
Charge dans un vecteur le contenu d'un fichier
Parameters:
br - le descripteur sur le fichier à charger
Returns:
le vecteur contenant les lignes du fichier

getImportTable

private int getImportTable(java.io.BufferedReader br,
                           java.util.Hashtable params)
Importe des informations dans la table d'une ville
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

ecrireLigneRegistres

private void ecrireLigneRegistres(java.io.FileWriter out,
                                  org.genealogie.utils.RegistreActeUtils rau)
                           throws java.io.IOException
Ecrit dans un fichier la ligne correspondant à l'élément d'une table
Parameters:
out - le descripteur du fichier où écrire
rau - l'élément de la table à écrire

getRegistreDependance

private int getRegistreDependance(java.util.Vector tables,
                                  int id)
Retourne l'indice dans le vecteur de l'élément de la table recherché
Parameters:
tables - le vecteur contenant les éléments
id - l'identifiant de l'élément recherché
Returns:
l'indice de l'élément recherché

getExportTable

private int getExportTable(java.io.BufferedReader br,
                           java.util.Hashtable params)
Exporte la table d'une ville donnée dans un fichier délimité
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

sauvegarder

private void sauvegarder(org.genealogie.utils.CommuneUtils commune)
Sauvegarde la table d'une ville donnée dans un fichier délimité
Parameters:
commune - la commune dont la table doit être sauvegardée
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

getViderTable

private int getViderTable(java.io.BufferedReader br,
                          java.util.Hashtable params)
Vide une table pour une ville donnée
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

getDoublons

public int getDoublons(java.io.BufferedReader br,
                       java.util.Hashtable params)
Positionne dans la base les doublons trouvés pour toutes les tables
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande

invoqueCommande

public int invoqueCommande(java.io.BufferedReader br,
                           java.util.Hashtable params)
Invoque la commande
Overrides:
invoqueCommande in class Commande
Parameters:
br - l'entrée standard de la console
params - la liste des paramètres de la ligne de commande
Returns:
le status de la ligne de commande


Copyright © 2002 JGenea Ihm. All Rights Reserved.