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>applicationListe des ensembles sur lesquelles s'appliquent la règleprotected intididentifiant de la règleprotected booleanpass2vrai si règle à appliquer en deuxième passeprotected java.lang.StringregInreg exp à appliquerprotected java.lang.StringregOutreg 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 intcompareTo(RegleEnsemble re)Implémentation ed Comparable Les règles sont classées suivant leur identifiant (idbooleanequals(java.lang.Object r)Vrai si les identifiants sont identiquesintgetId()Renvoieidjava.lang.StringgetRegIn()RenvoieregInjava.lang.StringgetRegOut()RenvoieregOutjava.lang.StringgetXML()Renvoie un noeud xml sous forme de chaine représentant la règlebooleanisFor(java.lang.String ensemble)Renvoie vrai siensemblefait partie de la liste des ensemblesapplicationbooleanisPass2()indique si la règle est à appliquer en deuxième passejava.lang.StringtoString()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:
toStringin classRegle- Returns:
- une chaine représentant la règle
- See Also:
Regle.toString()
-
isFor
public boolean isFor(java.lang.String ensemble)
Renvoie vrai siensemblefait partie de la liste des ensemblesapplication- Parameters:
ensemble- le nom de l'ensemble- Returns:
- vrai si
applicationcontientensemble
-
compareTo
public int compareTo(RegleEnsemble re)
Implémentation ed Comparable Les règles sont classées suivant leur identifiant (id- Specified by:
compareToin 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:RegleRenvoie un noeud xml sous forme de chaine représentant la règle- Specified by:
getXMLin 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
-
-