Package outils.regles
Class RegleEnsemble
- java.lang.Object
-
- outils.regles.Regle
-
- 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.)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.ArrayList<java.lang.String>
application
Liste des ensembles sur lesquelles s'appliquent la règleprotected int
id
identifiant de la règleprotected boolean
pass2
vrai si règle à appliquer en deuxième passeprotected java.lang.String
regIn
reg exp à appliquerprotected java.lang.String
regOut
reg exp de remplacement-
Fields inherited from class outils.regles.Regle
description, reference
-
-
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 identiquesint
getId()
Renvoieid
java.lang.String
getRegIn()
RenvoieregIn
java.lang.String
getRegOut()
RenvoieregOut
java.lang.String
getXML()
Renvoie un noeud xml sous forme de chaine représentant la règleboolean
isFor(java.lang.String ensemble)
Renvoie vrai siensemble
fait partie de la liste des ensemblesapplication
boolean
isPass2()
indique si la règle est à appliquer en deuxième passejava.lang.String
toString()
Renvoie le nom et la descritpion de la règle, ainsi que la liste des ensembles sur lesquels elle s'applique
-
-
-
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ègleref
- référence de la règlein
- regexp à appliquero
- regexp de remplacementa
- liste des ensembles sur lesquels elle s'appliquep2
- vrai si règle de deuxième passei
- identifiant absolu et unique de la règle
-
-
Method Detail
-
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 classRegle
- Returns:
- une chaine représentant la règle
- See Also:
Regle.toString()
-
isFor
public boolean isFor(java.lang.String ensemble)
Renvoie vrai siensemble
fait partie de la liste des ensemblesapplication
- Parameters:
ensemble
- le nom de l'ensemble- Returns:
- vrai si
application
contientensemble
-
compareTo
public int compareTo(RegleEnsemble re)
Implémentation ed Comparable Les règles sont classées suivant leur identifiant (id
- Specified by:
compareTo
in interfacejava.lang.Comparable<RegleEnsemble>
- See Also:
Comparable.compareTo(java.lang.Object)
-
equals
public boolean equals(java.lang.Object r)
Vrai si les identifiants 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 classRegle
- Returns:
- une chaine xml représentant la règle
- See Also:
Regle.getXML()
-
getId
public int getId()
Renvoieid
- Returns:
- l'identifiant de la règle
-
isPass2
public boolean isPass2()
indique si la règle est à appliquer en deuxième passe- Returns:
pass2
-
-