org.genealogie.html
Class HtmlTablesAnneeGenerator

java.lang.Object
  |
  +--org.genealogie.xml.XSLGenericEngine
        |
        +--org.genealogie.xml.XSLSourcesEngine
              |
              +--org.genealogie.xml.XSLTablesEngine
                    |
                    +--org.genealogie.html.HtmlTablesAnneeGenerator
All Implemented Interfaces:
java.lang.Runnable

public class HtmlTablesAnneeGenerator
extends XSLTablesEngine
implements java.lang.Runnable

Classe de génération des tables en html

Version:
$Revision: 1.29 $
Author:
Templier Thierry

Field Summary
private  boolean actesActives
           
private  java.sql.Date borneSup
           
private  javax.swing.JLabel etatTable
           
private  int idCommune
           
private  int nbActesLigne
           
private  java.lang.String nomRepertoire
           
private  int ordre
           
private  int ordreDefaut
           
private  java.lang.Thread progress
           
private  javax.swing.JProgressBar progressBar
           
private  javax.swing.JDialog splash
           
 
Fields inherited from class org.genealogie.xml.XSLGenericEngine
actesEnCours, documentBuilder, documentsEnCours, idsFamilles, imgSmall, lettresPages, libelleNonCommuniquable, listePersonnes, nbLignes, racineImages, templateActe, templateActesRegistre, templateCommune, templateCommuneAnnee, templateCommunes, templateCommunesRegistres, templateDocument, templateFicheTable, templatePatronyme, templatePersonne, templatePersonneIndex, templatePersonneListe, templateRegistresCommune, templateSignetsRegistre, templateTypeDocument, templateTypesDocuments, tFactory, typeActs, typeDocs, xsl
 
Constructor Summary
HtmlTablesAnneeGenerator(java.lang.String nomRepertoire, javax.swing.JDialog splash, javax.swing.JLabel etatTable, javax.swing.JProgressBar progressBar, java.sql.Date borneSup, boolean actesActives, int idCommune)
          Constructeur de la tache.
HtmlTablesAnneeGenerator(java.lang.String nomRepertoire, javax.swing.JDialog splash, javax.swing.JLabel etatTable, javax.swing.JProgressBar progressBar, java.sql.Date borneSup, boolean actesActives, int idCommune, int ordre)
          Constructeur de la tache.
 
Method Summary
private  void chargerRessources()
          Charge les ressources ( fichier conf/properties/Htmp.properties) .
private  boolean checkRepertoire(java.lang.String nomRepertoire)
          Vérifie l'existance d'un répertoire.
private  void genererActesCommune(java.lang.String repertoire, org.genealogie.utils.CommuneUtils commune, java.sql.Date borneSup)
          Génére les actes d'une commune donnée en html.
private  void genererTables(java.lang.String repertoire, java.sql.Date borneSup)
          Génère la liste des communes où les tables sont non vides.
 void genererTablesCommune(java.lang.String repertoire, int idCommune, java.sql.Date borneSup)
          Génère les tables d'une commune.
private  void genererTablesCommuneAnnee(java.util.Vector actes, int annee, java.lang.String repertoire, org.genealogie.utils.CommuneUtils commune, java.sql.Date borneSup)
           
 void run()
          Exécute la tache.
 
Methods inherited from class org.genealogie.xml.XSLTablesEngine
genererCommunePage, genererCommunePage, genererFicheTable, genererListeAnneesCommune, genererListeCommunes, genererListeCommunes, getActeTableId
 
Methods inherited from class org.genealogie.xml.XSLSourcesEngine
genererActe, genererDocument, genererListeTypesDocuments, genererTypeDocumentsPage
 
Methods inherited from class org.genealogie.xml.XSLGenericEngine
compareDate, ecrirePage, getNomSmall, getTokens, initXSL, readXSL
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

nbActesLigne

private int nbActesLigne

ordreDefaut

private int ordreDefaut

actesActives

private boolean actesActives

nomRepertoire

private java.lang.String nomRepertoire

splash

private javax.swing.JDialog splash

etatTable

private javax.swing.JLabel etatTable

progressBar

private javax.swing.JProgressBar progressBar

borneSup

private java.sql.Date borneSup

idCommune

private int idCommune

ordre

private int ordre

progress

private java.lang.Thread progress
Constructor Detail

HtmlTablesAnneeGenerator

public HtmlTablesAnneeGenerator(java.lang.String nomRepertoire,
                                javax.swing.JDialog splash,
                                javax.swing.JLabel etatTable,
                                javax.swing.JProgressBar progressBar,
                                java.sql.Date borneSup,
                                boolean actesActives,
                                int idCommune)
Constructeur de la tache.
Parameters:
nomRepertoire - le nom du répertoire de génération
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 )
borneSup - la maximum des tables & actes
actesActives - activer ou non la génération des actes correspondant
idCommune - l'identifiant de la commune

HtmlTablesAnneeGenerator

public HtmlTablesAnneeGenerator(java.lang.String nomRepertoire,
                                javax.swing.JDialog splash,
                                javax.swing.JLabel etatTable,
                                javax.swing.JProgressBar progressBar,
                                java.sql.Date borneSup,
                                boolean actesActives,
                                int idCommune,
                                int ordre)
Constructeur de la tache.
Parameters:
nomRepertoire - le nom du répertoire de génération
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 )
borneSup - la maximum des tables & actes
actesActives - activer ou non la génération des actes correspondant
idCommune - l'identifiant de la commune
ordre - l'ordre de classement des tables
Method Detail

checkRepertoire

private boolean checkRepertoire(java.lang.String nomRepertoire)
Vérifie l'existance d'un répertoire.
Parameters:
nomRepertoire - le nom du répertoire de génération

run

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

chargerRessources

private void chargerRessources()
Charge les ressources ( fichier conf/properties/Htmp.properties) .

genererTables

private void genererTables(java.lang.String repertoire,
                           java.sql.Date borneSup)
Génère la liste des communes où les tables sont non vides.
Parameters:
repertoire - le répertoire de génération
borneSup - l'année maximum des tables

genererTablesCommune

public void genererTablesCommune(java.lang.String repertoire,
                                 int idCommune,
                                 java.sql.Date borneSup)
Génère les tables d'une commune.
Parameters:
repertoire - le répertoire de génération
commune - la commune
borneSup - l'année maximum des tables

genererTablesCommuneAnnee

private void genererTablesCommuneAnnee(java.util.Vector actes,
                                       int annee,
                                       java.lang.String repertoire,
                                       org.genealogie.utils.CommuneUtils commune,
                                       java.sql.Date borneSup)

genererActesCommune

private void genererActesCommune(java.lang.String repertoire,
                                 org.genealogie.utils.CommuneUtils commune,
                                 java.sql.Date borneSup)
Génére les actes d'une commune donnée en html.
Parameters:
repertoire - le répertoire de génération
commune - la commune
borneSup - l'année maximum des actes


Copyright © 2002 JGenea Ihm. All Rights Reserved.