outils.regles
Class RegleEnsemble

java.lang.Object
  extended by outils.regles.Regle
      extended by outils.regles.RegleEnsemble
All Implemented Interfaces:
java.lang.Comparable<RegleEnsemble>

public class RegleEnsemble
extends Regle
implements java.lang.Comparable<RegleEnsemble>

Regroupe les règles qui s'appliquent sur des ensembles (Locutions, signes, cas général, etc.)

Author:
bruno

Field Summary
protected  java.util.ArrayList<java.lang.String> application
          Liste des ensembles sur lesquelles s'appliquent la règle
protected  int id
          identifiant de la règle
protected  boolean pass2
          vrai si règle à appliquer en deuxième passe
protected  boolean pass2Br
          vrai si règle à appliquer en deuxième passe en détranscription
protected  java.lang.String regIn
          reg exp à appliquer
protected  java.lang.String regInBr
          reg exp à appliquer en braille
protected  java.lang.String regOut
          reg exp de remplacement
protected  java.lang.String regOutBr
          reg exp de remplacement en braille
 
Fields inherited from class outils.regles.Regle
actif, description, peda, reference
 
Constructor Summary
RegleEnsemble(java.lang.String d, java.lang.String ref, java.lang.String in, java.lang.String o, java.util.ArrayList<java.lang.String> a, boolean p2, boolean p2br, int i, boolean act, java.lang.String inBr, java.lang.String outBr)
          Constructeur
 
Method Summary
 int compareTo(RegleEnsemble re)
          Implémentation ed Comparable Les règles sont classées suivant leur identifiant (id
 boolean equals(java.lang.Object r)
          Vrai si les identifiants sont identiques
 int getId()
          Renvoie id
 java.lang.String getRegIn()
          Renvoie regIn
 java.lang.String getRegInBr()
          Renvoie regInBr
 java.lang.String getRegOut()
          Renvoie regOut
 java.lang.String getRegOutBr()
          Renvoie regOutBr
 java.lang.String getXML()
          Renvoie un noeud xml sous forme de chaine représentant la règle
 boolean isFor(java.lang.String ensemble)
          Renvoie vrai si ensemble fait partie de la liste des ensembles application
 boolean isPass2()
          indique si la règle est à appliquer en deuxième passe
 boolean isPass2Br()
           
 java.lang.String toString()
          Renvoie le nom et la descritpion de la règle, ainsi que la liste des ensembles sur lesquels elle s'applique
 
Methods inherited from class outils.regles.Regle
isActif, isPeda, setActif, setPeda
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

application

protected java.util.ArrayList<java.lang.String> application
Liste des ensembles sur lesquelles s'appliquent la règle


id

protected int id
identifiant de la règle


regIn

protected java.lang.String regIn
reg exp à appliquer


regOut

protected java.lang.String regOut
reg exp de remplacement


regInBr

protected java.lang.String regInBr
reg exp à appliquer en braille


regOutBr

protected java.lang.String regOutBr
reg exp de remplacement en braille


pass2

protected boolean pass2
vrai si règle à appliquer en deuxième passe


pass2Br

protected boolean pass2Br
vrai si règle à appliquer en deuxième passe en détranscription

Constructor Detail

RegleEnsemble

public RegleEnsemble(java.lang.String d,
                     java.lang.String ref,
                     java.lang.String in,
                     java.lang.String o,
                     java.util.ArrayList<java.lang.String> a,
                     boolean p2,
                     boolean p2br,
                     int i,
                     boolean act,
                     java.lang.String inBr,
                     java.lang.String outBr)
Constructeur

Parameters:
d - description de la règle
ref - référence de la règle
in - regexp à appliquer
o - regexp de remplacement
a - liste des ensembles sur lesquels elle s'applique
p2 - vrai si règle de deuxième passe
p2br - vrai si règle de deuxième passe en détranscription
i - identifiant absolu et unique de la règle
act - vrai si la règle est active
outBr - regex de remplacement Braille
inBr - regex à appliquer (braille)
Method Detail

getRegIn

public java.lang.String getRegIn()
Renvoie regIn

Returns:
regIn

getRegOut

public java.lang.String getRegOut()
Renvoie regOut

Returns:
regOut

toString

public java.lang.String toString()
Renvoie le nom et la descritpion de la règle, ainsi que la liste des ensembles sur lesquels elle s'applique

Specified by:
toString in class Regle
Returns:
une chaine représentant la règle
See Also:
Regle.toString()

isFor

public boolean isFor(java.lang.String ensemble)
Renvoie vrai si ensemble fait partie de la liste des ensembles application

Parameters:
ensemble - le nom de l'ensemble
Returns:
vrai si application contient ensemble

compareTo

public int compareTo(RegleEnsemble re)
Implémentation ed Comparable Les règles sont classées suivant leur identifiant (id

Specified by:
compareTo in interface java.lang.Comparable<RegleEnsemble>
See Also:
Comparable.compareTo(java.lang.Object)

equals

public boolean equals(java.lang.Object r)
Vrai si les identifiants sont identiques

Specified by:
equals in class Regle
Parameters:
r - instance d'Object à comparer
Returns:
vrai si les règles sont identiques

getXML

public java.lang.String getXML()
Description copied from class: Regle
Renvoie un noeud xml sous forme de chaine représentant la règle

Specified by:
getXML in class Regle
Returns:
une chaine xml représentant la règle
See Also:
Regle.getXML()

getId

public int getId()
Renvoie id

Returns:
l'identifiant de la règle

isPass2

public boolean isPass2()
indique si la règle est à appliquer en deuxième passe

Returns:
pass2

getRegInBr

public java.lang.String getRegInBr()
Renvoie regInBr

Returns:
la regex pour la détranscription

getRegOutBr

public java.lang.String getRegOutBr()
Renvoie regOutBr

Returns:
la regex de remplacement en détranscription

isPass2Br

public boolean isPass2Br()
Returns:
pass2Br