Package outils.regles

Class Regle

  • Direct Known Subclasses:
    RegleEnsemble, RegleMot

    public abstract class Regle
    extends java.lang.Object
    décrit une règle dans nat
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String description
      Description de la règle ou catégorie de règle
      protected java.lang.String reference
      Référence de la règle (pour l'instant, issue du manuel d'abrégé de l'AVH).
    • Constructor Summary

      Constructors 
      Constructor Description
      Regle​(java.lang.String d, java.lang.String ref)  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract boolean equals​(java.lang.Object o)
      Vérifie si deux règles sont identiques
      abstract java.lang.String getXML()
      Renvoie un noeud xml sous forme de chaine représentant la règle
      abstract java.lang.String toString()
      Pour obliger la redéfinition de toString() de la Classe Object
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • description

        protected java.lang.String description
        Description de la règle ou catégorie de règle

        Exemples:

        • "Locution",
        • "Le préfixe CONTRE ne s'abrège que lorsqu'il est suivi d'un trait d'union")

      • reference

        protected java.lang.String reference
        Référence de la règle (pour l'instant, issue du manuel d'abrégé de l'AVH).

        Conventions de nommage:

        • Chapitre: chiffres romains: la règle est définie dans un chapître (par exemple, locution, mots abrégés par un seul signe, etc)
        • Règle d'abréviation: chiffre arabes: n° de la règle dans le manuel
        • Règle non présente dans le manuel: Source de la règle + référence dans la source: par exemple "Méthode Le Rest/Perdoux, édition 2008, page x, §y

        Il est recommandé de donner une référence complète en rappelant le n° du chapitre: par exemple, préférer "II-19" plutôt que "19"

    • Constructor Detail

      • Regle

        public Regle​(java.lang.String d,
                     java.lang.String ref)
        Parameters:
        d - la description de la règle
        ref - la référence de la règle
    • Method Detail

      • toString

        public abstract java.lang.String toString()
        Pour obliger la redéfinition de toString() de la Classe Object
        Overrides:
        toString in class java.lang.Object
        Returns:
        une chaine représentant la règle
      • equals

        public abstract boolean equals​(java.lang.Object o)
        Vérifie si deux règles sont identiques
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - instance d'Object à comparer
        Returns:
        vrai si les règles sont identiques
      • getXML

        public abstract java.lang.String getXML()
        Renvoie un noeud xml sous forme de chaine représentant la règle
        Returns:
        une chaine xml représentant la règle