org.genealogie.xml
Class XSLPersonnesEngine

java.lang.Object
  |
  +--org.genealogie.xml.XSLGenericEngine
        |
        +--org.genealogie.xml.XSLPersonnesEngine
Direct Known Subclasses:
HtmlPersonnesFamillesGenerator, HtmlPersonnesGenerator

public abstract class XSLPersonnesEngine
extends XSLGenericEngine


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
XSLPersonnesEngine()
           
 
Method Summary
private  boolean appartientFamilles(int idPersonne)
           
protected  org.w3c.dom.Element creerPersonneXml(org.w3c.dom.Document doc, int personneId, java.lang.String racine, java.sql.Date borneSup, boolean familles)
           
protected  int genererPatronymes(java.lang.String repertoire, java.util.Vector listeLettres)
          Génère la page des patronymes.
protected  void genererPersonnesHashage(java.util.Vector listePersonnesLettre, java.lang.String lettre)
          Génère la table de hachage contenant la liste des personnes par première lettre.
protected  void genererPersonnesIndex(java.lang.String repertoire, java.util.Vector listeLettres, int nbPatronymes, int nbPersonnes)
          Génère la page d'index ( lien vers la liste des personnes par première lettre, liens vers les patronymes, nombre de patronymes ).
protected  void genererPersonnesLettrePage(java.lang.String repertoire, java.util.Vector pages, java.lang.String lettre, int page, java.sql.Date borneSup)
           
protected  void genererPersonnesLettrePage(java.lang.String repertoire, java.util.Vector pages, java.lang.String lettre, int page, java.sql.Date borneSup, boolean familles)
          Génère une page des pages de liste détaillée pour la lettre courante.
protected  void genererPersonnesListeLettrePage(java.lang.String repertoire, java.util.Vector pages, java.lang.String lettre, int page, java.sql.Date borneSup)
          Génère une page des pages de liste pour la lettre courante.
protected  java.lang.String getLettrePersonne(org.genealogie.dao.PersonneBean pu)
          Récupère la première lettre ( en majuscule ) correspondant à une personne.
protected  java.lang.String getLettrePersonne(org.genealogie.utils.PersonneUtils pu)
          Récupère la première lettre ( en majuscule ) correspondant à une personne.
protected  int getPagePersonne(org.genealogie.dao.PersonneBean p)
          Récupère la numéro de page ( pour une lettre ) correspondant à une personne.
protected  int getPagePersonne(org.genealogie.utils.PersonneUtils p)
          Récupère la numéro de page ( pour une lettre ) correspondant à une personne.
 
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
 

Constructor Detail

XSLPersonnesEngine

public XSLPersonnesEngine()
Method Detail

genererPersonnesIndex

protected void genererPersonnesIndex(java.lang.String repertoire,
                                     java.util.Vector listeLettres,
                                     int nbPatronymes,
                                     int nbPersonnes)
                              throws java.io.IOException
Génère la page d'index ( lien vers la liste des personnes par première lettre, liens vers les patronymes, nombre de patronymes ).
Parameters:
genealogie - l'instance sur la bibliothèque des fonctions genéalogiques
repertoire - le répertoire de génération
listeLettres - la liste des premières lettres des patronymes
nbPatronymes - le nombre des patronymes

genererPersonnesHashage

protected void genererPersonnesHashage(java.util.Vector listePersonnesLettre,
                                       java.lang.String lettre)
Génère la table de hachage contenant la liste des personnes par première lettre.
Parameters:
listePersonnesLettre - la liste des personnes pour cette lettre
lettre - la lettre courante

appartientFamilles

private boolean appartientFamilles(int idPersonne)

getPagePersonne

protected int getPagePersonne(org.genealogie.utils.PersonneUtils p)
Récupère la numéro de page ( pour une lettre ) correspondant à une personne.
Parameters:
p - l'instance sur la personne

getPagePersonne

protected int getPagePersonne(org.genealogie.dao.PersonneBean p)
Récupère la numéro de page ( pour une lettre ) correspondant à une personne.
Parameters:
p - l'instance sur la personne

getLettrePersonne

protected java.lang.String getLettrePersonne(org.genealogie.utils.PersonneUtils pu)
Récupère la première lettre ( en majuscule ) correspondant à une personne.
Parameters:
pu - l'instance sur la personne

getLettrePersonne

protected java.lang.String getLettrePersonne(org.genealogie.dao.PersonneBean pu)
Récupère la première lettre ( en majuscule ) correspondant à une personne.
Parameters:
pu - l'instance sur la personne

genererPatronymes

protected int genererPatronymes(java.lang.String repertoire,
                                java.util.Vector listeLettres)
Génère la page des patronymes.
Parameters:
repertoire - le répertoire de génération
listeLettres - la liste des premières lettres des patronymes

genererPersonnesListeLettrePage

protected void genererPersonnesListeLettrePage(java.lang.String repertoire,
                                               java.util.Vector pages,
                                               java.lang.String lettre,
                                               int page,
                                               java.sql.Date borneSup)
                                        throws java.io.IOException
Génère une page des pages de liste pour la lettre courante.
Parameters:
repertoire - le répertoire de génération
pages - la liste des pages des personnes pour cette lettre
genealogie - l'instance sur la bibliothèque des fonctions genéalogiques
lettre - la lettre courante
page - la page courante
borneSup - la borne supérieure pour l'affichage des dates

genererPersonnesLettrePage

protected void genererPersonnesLettrePage(java.lang.String repertoire,
                                          java.util.Vector pages,
                                          java.lang.String lettre,
                                          int page,
                                          java.sql.Date borneSup)
                                   throws java.io.IOException

genererPersonnesLettrePage

protected void genererPersonnesLettrePage(java.lang.String repertoire,
                                          java.util.Vector pages,
                                          java.lang.String lettre,
                                          int page,
                                          java.sql.Date borneSup,
                                          boolean familles)
                                   throws java.io.IOException
Génère une page des pages de liste détaillée pour la lettre courante.
Parameters:
repertoire - le répertoire de génération
pages - la liste des pages des personnes pour cette lettre
genealogie - l'instance sur la bibliothèque des fonctions genéalogiques
lettre - la lettre courante
page - la page courante
borneSup - la borne supérieure pour l'affichage des dates

creerPersonneXml

protected org.w3c.dom.Element creerPersonneXml(org.w3c.dom.Document doc,
                                               int personneId,
                                               java.lang.String racine,
                                               java.sql.Date borneSup,
                                               boolean familles)


Copyright © 2002 JGenea Ihm. All Rights Reserved.