outils.regles
Class RulesToolKit

java.lang.Object
  extended by outils.regles.RulesToolKit

public class RulesToolKit
extends java.lang.Object

Cette classe gère la création et l'exploitation des fichiers de règles en xml

Author:
bruno

Field Summary
static java.lang.String ALL
          Constante identifiant une règle de type générique qui s'applique toujours
static java.lang.String GENERAL
          Constante identifiant une règle de type général qui s'applique dans le cas général
static int ID_MIN_DELAYED
          Constante représentant l'id minimum à partir duquel la règle s'applique en 2ème passe
static java.lang.String SIGNE
          Constante identifiant une règle de type signe
static java.lang.String SYMBOLE
          Constante identifiant une règle de type symbole
 
Constructor Summary
RulesToolKit()
           
 
Method Summary
private static org.w3c.dom.Element createListe(java.lang.String nom, java.util.ArrayList<java.lang.String> liste, org.w3c.dom.Document doc)
          Crée un paramètre xsl à partir de doc de nom nom et de type xs:string* La séquence pour la valeur du paramètre est créée à partir de la liste liste
private static org.w3c.dom.Element createXSL(org.w3c.dom.Document doc)
          Crée un fichier xsl contenant les listes de règle
private static org.w3c.dom.Element getParam(java.lang.String nom, java.lang.String valeur, org.w3c.dom.Document doc)
          Créer un paramètre de nom nom, de valeur valeur et de type xs:string*
static java.util.ArrayList<Regle> getRules()
          Récupère les règles contenus dans le fichier de règles braille xml de référence
static java.util.ArrayList<Regle> getRules(java.lang.String fRegles)
          Récupère les règles contenus dans le fichier de règles braille xml fRegles
static void main(java.lang.String[] s)
          Méthode de test
static boolean saveRuleFile(java.util.ArrayList<Regle> l, java.lang.String f)
          Sauve les règles de la liste l dans le fichier f
static boolean writeRules(java.util.ArrayList<Regle> regles)
          Ecrit le fichier xsl de règle à inclure dans la transcription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SIGNE

public static final java.lang.String SIGNE
Constante identifiant une règle de type signe

See Also:
Constant Field Values

SYMBOLE

public static final java.lang.String SYMBOLE
Constante identifiant une règle de type symbole

See Also:
Constant Field Values

ALL

public static final java.lang.String ALL
Constante identifiant une règle de type générique qui s'applique toujours

See Also:
Constant Field Values

GENERAL

public static final java.lang.String GENERAL
Constante identifiant une règle de type général qui s'applique dans le cas général

See Also:
Constant Field Values

ID_MIN_DELAYED

public static final int ID_MIN_DELAYED
Constante représentant l'id minimum à partir duquel la règle s'applique en 2ème passe

See Also:
Constant Field Values
Constructor Detail

RulesToolKit

public RulesToolKit()
Method Detail

getRules

public static java.util.ArrayList<Regle> getRules()
Récupère les règles contenus dans le fichier de règles braille xml de référence

Returns:
une ArrayList de Regle
See Also:
Regle

getRules

public static java.util.ArrayList<Regle> getRules(java.lang.String fRegles)
Récupère les règles contenus dans le fichier de règles braille xml fRegles

Parameters:
fRegles - adresse du fichier de règles braille (en xml)
Returns:
une ArrayList de Regle
See Also:
Regle

writeRules

public static boolean writeRules(java.util.ArrayList<Regle> regles)
Ecrit le fichier xsl de règle à inclure dans la transcription

Parameters:
regles - liste des règles à écrire
Returns:
une ArrayList de Regle
See Also:
Regle

saveRuleFile

public static boolean saveRuleFile(java.util.ArrayList<Regle> l,
                                   java.lang.String f)
Sauve les règles de la liste l dans le fichier f

Parameters:
l - liste des règles
f - adresse du fichier cible
Returns:
false si erreur ou si tentative de modification du fichier de référence

getParam

private static org.w3c.dom.Element getParam(java.lang.String nom,
                                            java.lang.String valeur,
                                            org.w3c.dom.Document doc)
Créer un paramètre de nom nom, de valeur valeur et de type xs:string*

Parameters:
nom - nom du paramètre
valeur - valeur pour le select du paramètre
doc - document xsl
Returns:
un élément xsl:param

createListe

private static org.w3c.dom.Element createListe(java.lang.String nom,
                                               java.util.ArrayList<java.lang.String> liste,
                                               org.w3c.dom.Document doc)
Crée un paramètre xsl à partir de doc de nom nom et de type xs:string* La séquence pour la valeur du paramètre est créée à partir de la liste liste

Parameters:
nom - le nom du paramètre dans la feuille xsl
liste - la liste de règles
doc - le document xsl
Returns:
l'élément produit par

createXSL

private static org.w3c.dom.Element createXSL(org.w3c.dom.Document doc)
Crée un fichier xsl contenant les listes de règle

Parameters:
doc - le document à partir duquel créer le fichier xsl
Returns:
la racine du document

main

public static void main(java.lang.String[] s)
Méthode de test

Parameters:
s - liste des paramètres