org.genealogie.html
Class HtmlPersonnesGenerator

java.lang.Object
  |
  +--org.genealogie.xml.XSLGenericEngine
        |
        +--org.genealogie.xml.XSLPersonnesEngine
              |
              +--org.genealogie.html.HtmlPersonnesGenerator
All Implemented Interfaces:
java.lang.Runnable

public class HtmlPersonnesGenerator
extends XSLPersonnesEngine
implements java.lang.Runnable

Classe de génération des personnes en html

Version:
$Revision: 1.34 $
Author:
Templier Thierry

Field Summary
private  java.sql.Date borneSup
           
private  javax.swing.JLabel etatTable
           
private  java.lang.String nomRepertoire
           
private  java.lang.Thread progress
           
private  javax.swing.JProgressBar progressBar
           
private  javax.swing.JDialog splash
           
 
Fields inherited from class org.genealogie.xml.XSLGenericEngine
actesActives, 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
HtmlPersonnesGenerator(java.lang.String nomRepertoire, javax.swing.JDialog splash, javax.swing.JLabel etatTable, javax.swing.JProgressBar progressBar, java.sql.Date borneSup)
          Constructeur de la tache.
 
Method Summary
private  java.util.Vector chargerListePersonnes(org.genealogie.dao.GenealogieBean genealogie)
          Récupère la liste des personnes de la base.
private  void chargerRessources()
          Charge les ressources ( fichier conf/properties/Htmp.properties) .
private  void genererPersonnes(java.lang.String repertoire, java.sql.Date borneSup)
          Génère les personnes ( index, patronymes, liste des personnes, liste détaillée des personnes ).
private  void genererPersonnesLettre(java.lang.String repertoire, java.util.Vector listePersonnesLettre, org.genealogie.dao.GenealogieBean genealogie, java.lang.String lettre, java.sql.Date borneSup)
          Génère les pages de liste détaillée pour la lettre courante.
 void run()
          Exécute la tache.
 
Methods inherited from class org.genealogie.xml.XSLPersonnesEngine
appartientFamilles, creerPersonneXml, genererPatronymes, genererPersonnesHashage, genererPersonnesIndex, genererPersonnesLettrePage, genererPersonnesLettrePage, genererPersonnesListeLettrePage, getLettrePersonne, getLettrePersonne, getPagePersonne, getPagePersonne
 
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

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

progress

private java.lang.Thread progress
Constructor Detail

HtmlPersonnesGenerator

public HtmlPersonnesGenerator(java.lang.String nomRepertoire,
                              javax.swing.JDialog splash,
                              javax.swing.JLabel etatTable,
                              javax.swing.JProgressBar progressBar,
                              java.sql.Date borneSup)
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
Method Detail

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) .

genererPersonnes

private void genererPersonnes(java.lang.String repertoire,
                              java.sql.Date borneSup)
Génère les personnes ( index, patronymes, liste des personnes, liste détaillée des personnes ).
Parameters:
repertoire - le répertoire de génération
borneSup - l'année maximum des tables

genererPersonnesLettre

private void genererPersonnesLettre(java.lang.String repertoire,
                                    java.util.Vector listePersonnesLettre,
                                    org.genealogie.dao.GenealogieBean genealogie,
                                    java.lang.String lettre,
                                    java.sql.Date borneSup)
Génère les pages de liste détaillée pour la lettre courante.
Parameters:
repertoire - le répertoire de génération
listePersonnesLettre - la liste des personnes pour cette lettre
genealogie - l'instance sur la bibliothèque des fonctions genéalogiques
lettre - la lettre courante
borneSup - la borne supérieure pour l'affichage des dates

chargerListePersonnes

private java.util.Vector chargerListePersonnes(org.genealogie.dao.GenealogieBean genealogie)
Récupère la liste des personnes de la base.
Parameters:
genealogie - l'instance sur la bibliothèque des fonctions genéalogiques


Copyright © 2002 JGenea Ihm. All Rights Reserved.