Package outils.regles

Class 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è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
    • 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 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