org.genealogie.dump
Class SqlGenerator

java.lang.Object
  |
  +--org.genealogie.dump.SqlGenerator
All Implemented Interfaces:
java.lang.Runnable, org.genealogie.utils.Tache

public class SqlGenerator
extends java.lang.Object
implements java.lang.Runnable, org.genealogie.utils.Tache

Classe d'exportation sql

Version:
$Revision: 1.34 $
Author:
Templier Thierry

Field Summary
private  javax.swing.JLabel etatTable
           
private  boolean fin
           
private  java.lang.String nomRepertoire
           
private  java.lang.Thread progress
           
private  javax.swing.JProgressBar progressBar
           
private  ProgressDialog splash
           
 
Constructor Summary
SqlGenerator(java.lang.String nomRepertoire, ProgressDialog splash, javax.swing.JLabel etatTable, javax.swing.JProgressBar progressBar)
          Constructeur de la tache.
 
Method Summary
private  Ligne getLigne(java.util.Vector lignes, int id)
          Retourne la ligne correspondant à un identifiant.
private  int getLigneElement(java.util.Vector lignes, int id)
          Retourne la ligne correspondant à un identifiant.
 void interrompre()
          Interrompt l'exécution de la tache.
 void run()
          Exécute la tache.
private  java.lang.String transformQuote(java.lang.String chaine)
          Constructeur de la tache.
private  java.util.Vector trierLignes(java.util.Vector lignes)
          Trie les lignes des personnes pour qu'une futur importation se passe bien.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

nomRepertoire

private java.lang.String nomRepertoire

splash

private ProgressDialog splash

etatTable

private javax.swing.JLabel etatTable

progressBar

private javax.swing.JProgressBar progressBar

fin

private boolean fin

progress

private java.lang.Thread progress
Constructor Detail

SqlGenerator

public SqlGenerator(java.lang.String nomRepertoire,
                    ProgressDialog splash,
                    javax.swing.JLabel etatTable,
                    javax.swing.JProgressBar progressBar)
Constructeur de la tache.
Parameters:
nomRepertoire - le nom du répertoire où se trouve les fichiers d'installation
splash - l'instance sur la fenêtre de progression ( null si la tache n'est pas lancé depuis l'ihm )
etatTable - l'instance sur le label d'état de la fenêtre de progression ( null si la tache n'est pas lancé depuis l'ihm )
progressBar - l'instance sur la barre de progression de la fenêtre de progression ( null si la tache n'est pas lancé depuis l'ihm )
Method Detail

interrompre

public void interrompre()
Interrompt l'exécution de la tache.
Specified by:
interrompre in interface org.genealogie.utils.Tache

run

public void run()
Exécute la tache.
Specified by:
run in interface java.lang.Runnable

getLigne

private Ligne getLigne(java.util.Vector lignes,
                       int id)
Retourne la ligne correspondant à un identifiant.
Parameters:
lignes - le vecteur contenant la liste des personnes
id - l'identifiant de la ligne
Returns:
l'indice correspondant dans le vecteur

getLigneElement

private int getLigneElement(java.util.Vector lignes,
                            int id)
Retourne la ligne correspondant à un identifiant.
Parameters:
lignes - le vecteur contenant la liste des personnes
id - l'identifiant de la ligne
Returns:
l'indice correspondant dans le vecteur

trierLignes

private java.util.Vector trierLignes(java.util.Vector lignes)
Trie les lignes des personnes pour qu'une futur importation se passe bien.
Parameters:
lignes - le vecteur des personnes
Returns:
le vecteur des personnes triées

transformQuote

private java.lang.String transformQuote(java.lang.String chaine)
Constructeur de la tache.
Parameters:
chaine - la chaîne à transformer
Returns:
la chaîne où les ' ont été transformé en '' ( sql ) ou en \' ( idb )


Copyright © 2002 JGenea Ihm. All Rights Reserved.