|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.genealogie.xml.XSLEngine
Field Summary | |
protected boolean |
actesActives
|
protected java.util.Hashtable |
actesEnCours
|
protected javax.xml.parsers.DocumentBuilder |
documentBuilder
|
protected java.util.Hashtable |
documentsEnCours
|
protected java.util.Vector |
idsFamilles
|
protected java.lang.String |
imgSmall
|
protected java.util.Hashtable |
lettresPages
|
protected java.lang.String |
libelleNonCommuniquable
|
protected java.util.Vector |
listePersonnes
|
protected int |
nbLignes
|
protected java.lang.String |
racineImages
|
protected java.lang.String |
templateActe
|
protected java.lang.String |
templateCommune
|
protected java.lang.String |
templateCommuneAnnee
|
protected java.lang.String |
templateCommunes
|
protected java.lang.String |
templateDocument
|
protected java.lang.String |
templateFicheTable
|
protected java.lang.String |
templatePatronyme
|
protected java.lang.String |
templatePersonne
|
protected java.lang.String |
templatePersonneIndex
|
protected java.lang.String |
templatePersonneListe
|
protected java.lang.String |
templateTypeDocument
|
protected java.lang.String |
templateTypesDocuments
|
protected javax.xml.transform.TransformerFactory |
tFactory
|
protected java.util.Hashtable |
typeActs
|
protected java.util.Hashtable |
typeDocs
|
protected javax.xml.transform.Templates |
xsl
|
Constructor Summary | |
XSLEngine()
|
Method Summary | |
private boolean |
appartientFamilles(int idPersonne)
|
protected boolean |
compareDate(java.sql.Date date1,
java.sql.Date date2)
Recherche si les deux dates sont espacées de moins de trois jours. |
protected org.w3c.dom.Element |
creerPersonneXml(org.w3c.dom.Document doc,
int personneId,
java.lang.String racine,
java.sql.Date borneSup,
boolean familles)
|
protected void |
ecrirePage(java.lang.String nomFichier,
org.w3c.dom.Document doc)
|
protected void |
genererActe(java.lang.String repertoire,
int acteId)
Génére un acte donné en html. |
protected void |
genererCommunePage(java.lang.String repertoire,
org.genealogie.utils.CommuneUtils commune,
java.util.Vector pages,
int page)
Génère une page donnée des tables d'une commune. |
protected void |
genererCommunePage(java.lang.String repertoire,
org.genealogie.utils.CommuneUtils commune,
java.util.Vector pages,
int page,
java.lang.String annee)
Génère une page donnée des tables d'une commune. |
protected void |
genererDocument(java.lang.String repertoire,
int documentId)
Génére un document donné en html. |
protected void |
genererFicheTable(java.lang.String repertoire,
org.genealogie.utils.CommuneUtils commune,
org.genealogie.utils.RegistreActeUtils rau,
org.genealogie.utils.RegistreActeUtils rau1,
java.lang.String retour)
Génère la fiche d'un élément des tables d'une commune. |
protected void |
genererListeAnneesCommune(java.lang.String repertoire,
org.genealogie.utils.CommuneUtils commune,
java.util.Vector listeAnnees)
|
protected void |
genererListeCommunes(java.lang.String repertoire,
java.util.Vector communes)
|
protected void |
genererListeCommunes(java.lang.String repertoire,
java.util.Vector communes,
boolean annees)
|
protected void |
genererListeTypesDocuments(java.lang.String repertoire,
java.util.Vector typesDocuments)
Génère la liste de tous les types de documents. |
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. |
void |
genererTypeDocumentsPage(java.lang.String repertoire,
org.genealogie.dao.DocumentsBean documents,
org.genealogie.utils.TypesDocumentUtils typeDocument,
java.util.Vector pages,
int page)
Génère les tables d'une commune. |
protected int |
getActeTableId(int personneId,
java.sql.Date dateActe,
int lieuIdActe,
java.lang.String type)
Récupère l'identifiant de l'acte correspondant éventuellement à un élément de la table. |
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 java.lang.String |
getNomSmall(java.lang.String nomImage)
Calcule le nom de l'image en petit. |
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. |
protected java.util.Vector |
getTokens(java.lang.String ligne)
Decoupage d'une ligne avec comme séparateur '\n'. |
protected void |
initXSL()
|
protected void |
readXSL(java.lang.String xslFile)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
protected javax.xml.parsers.DocumentBuilder documentBuilder
protected javax.xml.transform.TransformerFactory tFactory
protected javax.xml.transform.Templates xsl
protected java.lang.String templateCommunes
protected java.lang.String templateFicheTable
protected java.lang.String templateCommune
protected java.lang.String templateActe
protected java.lang.String templateDocument
protected java.lang.String templateCommuneAnnee
protected java.lang.String templateTypesDocuments
protected java.lang.String templateTypeDocument
protected java.lang.String templatePersonneIndex
protected java.lang.String templatePatronyme
protected java.lang.String templatePersonne
protected java.lang.String templatePersonneListe
protected int nbLignes
protected java.lang.String imgSmall
protected java.lang.String racineImages
protected java.lang.String libelleNonCommuniquable
protected boolean actesActives
protected java.util.Hashtable typeActs
protected java.util.Hashtable typeDocs
protected java.util.Hashtable actesEnCours
protected java.util.Hashtable documentsEnCours
protected java.util.Hashtable lettresPages
protected java.util.Vector idsFamilles
protected java.util.Vector listePersonnes
Constructor Detail |
public XSLEngine()
Method Detail |
protected void initXSL()
protected void readXSL(java.lang.String xslFile)
protected void genererListeCommunes(java.lang.String repertoire, java.util.Vector communes) throws java.io.IOException
protected void genererListeCommunes(java.lang.String repertoire, java.util.Vector communes, boolean annees) throws java.io.IOException
protected void genererListeAnneesCommune(java.lang.String repertoire, org.genealogie.utils.CommuneUtils commune, java.util.Vector listeAnnees) throws java.io.IOException
protected void genererCommunePage(java.lang.String repertoire, org.genealogie.utils.CommuneUtils commune, java.util.Vector pages, int page) throws java.io.IOException
repertoire
- le répertoire de générationcommune
- la communepages
- le vecteur sur la liste des pagespage
- le numéro de la pageprotected void genererCommunePage(java.lang.String repertoire, org.genealogie.utils.CommuneUtils commune, java.util.Vector pages, int page, java.lang.String annee) throws java.io.IOException
repertoire
- le répertoire de générationcommune
- la communepages
- le vecteur sur la liste des pagespage
- le numéro de la pageprotected void genererFicheTable(java.lang.String repertoire, org.genealogie.utils.CommuneUtils commune, org.genealogie.utils.RegistreActeUtils rau, org.genealogie.utils.RegistreActeUtils rau1, java.lang.String retour) throws java.io.IOException
repertoire
- le répertoire de générationcommune
- la communerau
- l'élément des tablesrau1
- l'élément dépendant des tablesretour
- l'url de retourprotected int getActeTableId(int personneId, java.sql.Date dateActe, int lieuIdActe, java.lang.String type)
personneId
- l'identifiant de la personne associée à l'élément de la tabledateActe
- la date de l'acte recherchélieuIdActe
- le lieu de l'acte recherchétype
- le type de l'acte recherchéprotected boolean compareDate(java.sql.Date date1, java.sql.Date date2)
date1
- la première datedate2
- la seconde dateprotected java.lang.String getNomSmall(java.lang.String nomImage)
nomImage
- le nom du fichier de l'imageprotected java.util.Vector getTokens(java.lang.String ligne)
ligne
- ligne entréeprotected void genererDocument(java.lang.String repertoire, int documentId) throws java.io.IOException
repertoire
- le répertoire de générationdocumentId
- l'identifiant de l'acteprotected void genererActe(java.lang.String repertoire, int acteId) throws java.io.IOException
repertoire
- le répertoire de générationacteId
- l'identifiant de l'acteprotected void genererListeTypesDocuments(java.lang.String repertoire, java.util.Vector typesDocuments)
repertoire
- le répertoire de générationpublic void genererTypeDocumentsPage(java.lang.String repertoire, org.genealogie.dao.DocumentsBean documents, org.genealogie.utils.TypesDocumentUtils typeDocument, java.util.Vector pages, int page) throws java.io.IOException
repertoire
- le répertoire de générationtablesRegistres
- l'instance sur la bibliothèques des fonctions de gestion des documentstypeDocument
- le type de documentpages
- le vecteur sur la liste des pagespage
- le numéro de la pageprotected void genererPersonnesIndex(java.lang.String repertoire, java.util.Vector listeLettres, int nbPatronymes, int nbPersonnes) throws java.io.IOException
genealogie
- l'instance sur la bibliothèque des fonctions genéalogiquesrepertoire
- le répertoire de générationlisteLettres
- la liste des premières lettres des patronymesnbPatronymes
- le nombre des patronymesprotected void genererPersonnesHashage(java.util.Vector listePersonnesLettre, java.lang.String lettre)
listePersonnesLettre
- la liste des personnes pour cette lettrelettre
- la lettre couranteprivate boolean appartientFamilles(int idPersonne)
protected int getPagePersonne(org.genealogie.utils.PersonneUtils p)
p
- l'instance sur la personneprotected int getPagePersonne(org.genealogie.dao.PersonneBean p)
p
- l'instance sur la personneprotected java.lang.String getLettrePersonne(org.genealogie.utils.PersonneUtils pu)
pu
- l'instance sur la personneprotected java.lang.String getLettrePersonne(org.genealogie.dao.PersonneBean pu)
pu
- l'instance sur la personneprotected int genererPatronymes(java.lang.String repertoire, java.util.Vector listeLettres)
repertoire
- le répertoire de générationlisteLettres
- la liste des premières lettres des patronymesprotected void genererPersonnesListeLettrePage(java.lang.String repertoire, java.util.Vector pages, java.lang.String lettre, int page, java.sql.Date borneSup) throws java.io.IOException
repertoire
- le répertoire de générationpages
- la liste des pages des personnes pour cette lettregenealogie
- l'instance sur la bibliothèque des fonctions genéalogiqueslettre
- la lettre courantepage
- la page couranteborneSup
- la borne supérieure pour l'affichage des datesprotected void genererPersonnesLettrePage(java.lang.String repertoire, java.util.Vector pages, java.lang.String lettre, int page, java.sql.Date borneSup) throws java.io.IOException
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
repertoire
- le répertoire de générationpages
- la liste des pages des personnes pour cette lettregenealogie
- l'instance sur la bibliothèque des fonctions genéalogiqueslettre
- la lettre courantepage
- la page couranteborneSup
- la borne supérieure pour l'affichage des datesprotected org.w3c.dom.Element creerPersonneXml(org.w3c.dom.Document doc, int personneId, java.lang.String racine, java.sql.Date borneSup, boolean familles)
protected void ecrirePage(java.lang.String nomFichier, org.w3c.dom.Document doc)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |