Package outils.regles

Class RegleEnsemble

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

public class RegleEnsemble extends Regle implements Comparable<RegleEnsemble>
Regroupe les règles qui s'appliquent sur des ensembles (Locutions, signes, cas général, etc.)
  • Field Details

    • application

      protected ArrayList<String> application
      Liste des ensembles sur lesquelles s'appliquent la règle
    • id

      protected int id
      identifiant de la règle
    • regIn

      protected String regIn
      reg exp à appliquer
    • regOut

      protected String regOut
      reg exp de remplacement
    • pass2

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

    • RegleEnsemble

      public RegleEnsemble(String d, String ref, String in, String o, ArrayList<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 Details

    • getRegIn

      public String getRegIn()
      Renvoie regIn
      Returns:
      regIn
    • getRegOut

      public String getRegOut()
      Renvoie regOut
      Returns:
      regOut
    • toString

      public 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:
    • isFor

      public boolean isFor(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 Comparable<RegleEnsemble>
      See Also:
    • equals

      public boolean equals(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 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:
    • 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