|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.genealogie.html.Template
Classe de gestion des templates html
Field Summary | |
private java.util.Hashtable |
correspondance
|
private java.util.Hashtable |
correspondanceIndice
|
private int |
cpt
|
private java.util.Hashtable |
dependances
|
private java.io.BufferedReader |
in
|
private java.lang.String |
nomFichierTemplate
|
private java.util.Vector |
template
|
Constructor Summary | |
Template(java.lang.String nomFichierTemplate)
Constructeur. |
Method Summary | |
private boolean |
comparerExpression(java.lang.String chaineTest)
Traite une chaîne de test dans le cas d'un si. |
java.lang.String |
genererCode()
Génère le code. |
java.util.Vector |
getDependances(java.lang.String cle)
Retourne les dépendances pour une clé. |
int |
getNbValeursIndice(java.lang.String cle)
Retourne le nombre d'éléments d'un clé ( cas d'une clé à valeurs multiples ). |
java.lang.String |
getValeur(java.lang.String cle)
|
void |
incrementerIndiceValeur(java.lang.String cle)
Incrémente l'indice pour une clé ( cas d'une clé à valeurs multiples ). |
private boolean |
ligneContientBoucle(java.lang.String ligne)
Vérifie si la ligne contient une boucle pour une ligne. |
private boolean |
ligneContientChamp(java.lang.String ligne)
Vérifie si la ligne contient un champ pour une ligne. |
private boolean |
ligneContientSi(java.lang.String ligne)
Vérifie si la ligne contient un si pour une ligne. |
java.lang.String |
remplacerChampLigne(java.lang.String ligne)
Remplace un champ par sa valeur pour une ligne. |
java.lang.String |
remplacerChampPortionLigne(java.lang.String portionLigne)
Remplace un champ par sa valeur pour une portion de ligne. |
void |
setCle(java.lang.String cle,
java.lang.String valeur)
Positionne une clé à une valeur. |
void |
setDependances(java.lang.String cle,
java.util.Vector listeDependances)
Positionne les dépendances pour une clé. |
void |
setIndiceValeur(java.lang.String cle,
int indiceValeur)
Positionne l'indice du tableau pour une clé. |
private java.lang.String |
traiterLignes(java.util.Vector vect)
Traite les lignes du fichier de template. |
private java.lang.String |
traiterSi(java.lang.String test,
java.util.Vector blocSi)
Traite un bloc si du template. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.lang.String nomFichierTemplate
private java.util.Hashtable correspondance
private java.util.Hashtable correspondanceIndice
private java.util.Hashtable dependances
private java.util.Vector template
private int cpt
private java.io.BufferedReader in
Constructor Detail |
public Template(java.lang.String nomFichierTemplate) throws java.io.IOException
nomFichierTemplate
- le nom du fichier de template à être utiliséMethod Detail |
public void setCle(java.lang.String cle, java.lang.String valeur)
cle
- la valeur de la clévaleur
- la valeur à associerpublic java.lang.String getValeur(java.lang.String cle)
public void setIndiceValeur(java.lang.String cle, int indiceValeur)
cle
- la valeur de la cléindiceValeur
- l'indice pour cette clépublic void setDependances(java.lang.String cle, java.util.Vector listeDependances)
cle
- la valeur de la clélisteDependances
- le vecteur contenant la liste des clés dépendantespublic java.util.Vector getDependances(java.lang.String cle)
cle
- la valeur de la clépublic int getNbValeursIndice(java.lang.String cle)
cle
- la valeur de la clépublic void incrementerIndiceValeur(java.lang.String cle)
cle
- la valeur de la clépublic java.lang.String genererCode()
private java.lang.String traiterLignes(java.util.Vector vect)
vect
- les lignes du fichier de templateprivate boolean comparerExpression(java.lang.String chaineTest)
chaineTest
- la chaîne de test du templateprivate java.lang.String traiterSi(java.lang.String test, java.util.Vector blocSi)
test
- la chaîne de test du bloc siblocSi
- le bloc sipublic java.lang.String remplacerChampLigne(java.lang.String ligne)
ligne
- la ligne où se trouve le ou les champs à remplacerpublic java.lang.String remplacerChampPortionLigne(java.lang.String portionLigne)
ligne
- la ligne où se trouve le ou les champs à remplacerprivate boolean ligneContientSi(java.lang.String ligne)
ligne
- la ligne où se trouve le ou les champs à remplacerprivate boolean ligneContientBoucle(java.lang.String ligne)
ligne
- la ligne où se trouve le ou les champs à remplacerprivate boolean ligneContientChamp(java.lang.String ligne)
ligne
- la ligne où se trouve le ou les champs à remplacer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |