org.genealogie.dump
Class InstallBase

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

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

Classe d'installation de la base à partir de scripts sql

Version:
$Revision: 1.34 $
Author:
Templier Thierry

Field Summary
private  javax.swing.JLabel etatTable
           
private  java.lang.String fichierManquant
           
private  boolean fin
           
private  java.util.Vector listePays
           
private  java.lang.String nomRepertoire
           
private  java.lang.Thread progress
           
private  javax.swing.JProgressBar progressBar
           
private  ProgressDialog splash
           
private  java.lang.String type
           
 
Constructor Summary
InstallBase(java.lang.String nomRepertoire, java.lang.String type, java.lang.String pays, ProgressDialog splash, javax.swing.JLabel etatTable, javax.swing.JProgressBar progressBar)
          Constructeur de la tache.
 
Method Summary
private  boolean checkFichiersInstall(java.lang.String[] listeFichiers)
          Vérifie l'existance de tous les fichiers nécessaires à l'installation.
 void interrompre()
          Interrompt l'exécution de la tache.
 void run()
          Exécute la tache.
 
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

type

private java.lang.String type

splash

private ProgressDialog splash

etatTable

private javax.swing.JLabel etatTable

progressBar

private javax.swing.JProgressBar progressBar

fin

private boolean fin

fichierManquant

private java.lang.String fichierManquant

listePays

private java.util.Vector listePays

progress

private java.lang.Thread progress
Constructor Detail

InstallBase

public InstallBase(java.lang.String nomRepertoire,
                   java.lang.String type,
                   java.lang.String pays,
                   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
type - le type de l'installation ( hsql, idb... )
pays - la liste des pays à installer ( fr,ita,belg... )
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

checkFichiersInstall

private boolean checkFichiersInstall(java.lang.String[] listeFichiers)
Vérifie l'existance de tous les fichiers nécessaires à l'installation.
Parameters:
listeFichiers - la liste des noms des fichiers nécessaires à l'installation

run

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


Copyright © 2002 JGenea Ihm. All Rights Reserved.