Salome HOME
chgt Copyrigth
[tools/eficas.git] / Traducteur / dictErreurs.py
index 086da0ec3325f874d698997ce24bfd29f8f76fe5..e15e4e5e64cbf4c139394fd3395c7ab11b449ee9 100644 (file)
@@ -1,12 +1,28 @@
 # -*- coding: utf-8 -*-
+# Copyright (C) 2007-2021   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
 
 import logging
-import sets
+from Traducteur.load import jdcSet 
 
-jdcSet=sets.Set()
 
-
-def EcritErreur(listeGena,ligne=None) :
+def ecritErreur(listeGena,ligne=None) :
     from sys import dict_erreurs
     maCle=""
     for Mot in listeGena :
@@ -14,7 +30,7 @@ def EcritErreur(listeGena,ligne=None) :
     #try :
     if ( 1 == 1) :
        maClef=maCle[1:]
-        if maClef in dict_erreurs.keys() :
+        if maClef in dict_erreurs :
            if ligne != None :
              logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef])
            else :
@@ -25,7 +41,7 @@ def EcritErreur(listeGena,ligne=None) :
               maCle=maCle+"_"+Mot
           maClef=maCle[1:]
           maClef=maCle+"_"+"VALEUR"
-           if maClef in dict_erreurs.keys() :
+           if maClef in dict_erreurs :
               if ligne != None :
                  logging.warning("ligne %d : %s ",ligne,dict_erreurs[maClef])
               else :
@@ -33,16 +49,19 @@ def EcritErreur(listeGena,ligne=None) :
     #except :
     #    pass
 
-def GenereErreurPourCommande(jdc,listeCommande) :
+def genereErreurPourCommande(jdc,listeCommande) :
     commands= jdc.root.childNodes[:]
     commands.reverse()
     for c in commands:
-        jdcSet.add(c.name) 
-        for Mot in listeCommande :
-           if c.name != Mot :continue
-           EcritErreur((Mot,),c.lineno)
+        if type(listeCommande)==list: 
+            for Mot in listeCommande :
+               if c.name != Mot :continue
+               ecritErreur((Mot,),c.lineno)
+        else:
+            if c.name != listeCommande :continue
+            ecritErreur((listeCommande,),c.lineno)
 
-def GenereErreurMotCleInFact(jdc,command,fact,mocle):
+def genereErreurMotCleInFact(jdc,command,fact,mocle):
     for c in jdc.root.childNodes:
         if c.name != command:continue
         for mc in c.childNodes:
@@ -53,18 +72,18 @@ def GenereErreurMotCleInFact(jdc,command,fact,mocle):
                     if n.name != mocle:
                        continue
                    else :
-                       EcritErreur((command,fact,mocle,),c.lineno)
+                       ecritErreur((command,fact,mocle,),c.lineno)
 
-def GenereErreurMCF(jdc,command,fact):
+def genereErreurMCF(jdc,command,fact):
     for c in jdc.root.childNodes:
         if c.name != command:continue
         for mc in c.childNodes:
             if mc.name != fact:
                 continue
             else : 
-                EcritErreur((command,fact,),c.lineno)
+                ecritErreur((command,fact,),c.lineno)
 
-def GenereErreurValeur(jdc,command,fact,list_valeur):
+def genereErreurValeur(jdc,command,fact,list_valeur):
     for c in jdc.root.childNodes:
         if c.name != command:continue
         for mc in c.childNodes:
@@ -75,7 +94,7 @@ def GenereErreurValeur(jdc,command,fact,list_valeur):
                if trouve > -1 :  
                   logging.warning("%s doit etre supprimee ou modifiee dans %s : ligne %d",valeur,c.name,mc.lineno)
 
-def GenereErreurValeurDsMCF(jdc,command,fact,mocle,list_valeur):
+def genereErreurValeurDsMCF(jdc,command,fact,mocle,list_valeur):
     for c in jdc.root.childNodes:
         if c.name != command:continue
         for mc in c.childNodes:
@@ -88,4 +107,4 @@ def GenereErreurValeurDsMCF(jdc,command,fact,mocle,list_valeur):
                     for valeur in list_valeur:
                         trouve=texte.find(valeur)
                         if trouve > -1 :  
-                           logging.warning("%s doit etre supprimee ou modifiee dans %s : ligne %d",valeur,c.name,n.lineno)
+                            logging.warning("%s doit etre supprimee ou modifiee dans %s : ligne %d",valeur,c.name,n.lineno)