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  java.lang.String regIn
          reg exp à appliquer
protected  java.lang.String regOut
          reg exp de remplacement
 
Fields inherited from class outils.regles.Regle
description, 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, int i)
          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 getRegOut()
          Renvoie regOut
 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
 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 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


pass2

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

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,
                     int i)
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
i - identifiant absolu et unique de la règle
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