]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
modif Adao 7 6
authorpascale.noyret <pascale.noyret@edf.fr>
Mon, 27 Apr 2015 10:49:56 +0000 (12:49 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Mon, 27 Apr 2015 10:49:56 +0000 (12:49 +0200)
Accas/__init__.py
CMakeLists.txt
Noyau/N_VALIDATOR.py
Traducteur/mocles.py

index 5d5e4ca9f7520c7ddcacae63776bbf1a369f1428..acddca17dfa721f5f8bc1a78ffd71f77206e00f5 100644 (file)
@@ -88,6 +88,7 @@ from A_VALIDATOR import OrdList,NoRepeat,LongStr,Compulsory
 from A_VALIDATOR import RangeVal, EnumVal, TypeVal, PairVal
 from A_VALIDATOR import CardVal, InstanceVal
 from A_VALIDATOR import VerifTypeTuple, VerifExiste
+from A_VALIDATOR import FileExtVal, FunctionVal
 
 # On remplace la factory des validateurs initialement dans Noyau par celle
 # de A_VALIDATOR
@@ -106,4 +107,3 @@ from Extensions.commande_comm import COMMANDE_COMM
 from Extensions.mcnuplet import MCNUPLET
 
 from A_SALOME_ENTRY import SalomeEntry
-from A_FICHIER import Fichier
index ac100c2d8559e1b225cd2ebb4ea07abd338d20df..bed3fb8b3753226ccde253eb173682a005e7b02b 100644 (file)
@@ -158,6 +158,7 @@ add_subdirectory ( UiQT4 )
 add_subdirectory ( Validation )
 add_subdirectory ( convert )
 add_subdirectory ( generator )
+add_subdirectory ( Traducteur )
 
 # Installation des fichiers : Open TURNS
 if (WITH_OPENTURNS)
@@ -168,7 +169,6 @@ endif (WITH_OPENTURNS)
 # Installation des fichiers : Aster
 if (WITH_ASTER)
   add_subdirectory ( Aster )
-  add_subdirectory ( Traducteur )
 endif (WITH_ASTER)
 
 if (WITH_TK)
index e03363fede65b824e1ed52317a190e9e9f143d87..3b899f110d3ea9074e3ac56f9b8d056c7ce62396 100644 (file)
@@ -28,12 +28,6 @@ from N_ASSD import ASSD
 from N_types import is_int, is_float_or_int, is_complex, is_number, is_str, is_sequence
 from strfunc import convert, ufmt
 
-try :
-  from Extensions.i18n import tr
-except :
-  def tr(txt):
-    return txt
-
 
 class ValError(Exception):
     pass
@@ -162,21 +156,21 @@ class TypeProtocol(PProtocol):
                     return obj
                 else:
                     raise ValError(
-                        ufmt(_(tr(u"%s n'est pas un fichier valide")), repr(obj)))
+                        ufmt(_(u"%s n'est pas un fichier valide"), repr(obj)))
             elif type_permis == 'FichierNoAbs':
                 import os
                 if (len(typ) > 2 and typ[2] == "Sauvegarde") or isinstance(obj, type("")):
                     return obj
                 else:
                     raise ValError(
-                        ufmt(_(tr(u"%s n'est pas un fichier valide")), repr(obj)))
+                        ufmt(_(u"%s n'est pas un fichier valide"), repr(obj)))
             elif type_permis == 'Repertoire':
                 import os
                 if os.path.isdir(obj):
                     return obj
                 else:
                     raise ValError(
-                        ufmt(_(tr(u"%s n'est pas un répertoire valide")), repr(obj)))
+                        ufmt(_(u"%s n'est pas un répertoire valide"), repr(obj)))
             elif type(type_permis) == types.ClassType or isinstance(type_permis, type):
                 try:
                     if self.is_object_from(obj, type_permis):
@@ -252,7 +246,7 @@ class CardProtocol(PProtocol):
         if length < min or length > max:
             raise ValError(
                 ufmt(
-                    _(tr(u"Nombre d'arguments de %s incorrect (min = %s, max = %s)")),
+                    _(u"Nombre d'arguments de %s incorrect (min = %s, max = %s)"),
                     repr(obj), min, max))
         return obj
 
@@ -274,7 +268,7 @@ class IntoProtocol(PProtocol):
             if obj not in into:
                 raise ValError(
                     ufmt(
-                        _(tr(u"La valeur : %s  ne fait pas partie des choix possibles %s")),
+                        _(u"La valeur : %s  ne fait pas partie des choix possibles %s"),
                         repr(obj), into))
         else:
             # on est dans le cas d'un ensemble continu de valeurs possibles
@@ -287,7 +281,7 @@ class IntoProtocol(PProtocol):
                 if obj < val_min or obj > val_max:
                     raise ValError(
                         ufmt(
-                            _(tr(u"La valeur : %s est en dehors du domaine de validité [ %s , %s ]")),
+                            _(u"La valeur : %s est en dehors du domaine de validité [ %s , %s ]"),
                             repr(obj), self.val_min, self.val_max))
         return obj
 
@@ -306,7 +300,7 @@ class MinStr:
             return valeur
         raise ValError(
             ufmt(
-                _tr((u"%s n'est pas une chaine de longueur comprise entre %s et %s")),
+                _(u"%s n'est pas une chaine de longueur comprise entre %s et %s"),
                 valeur, self.min, self.max))
 
     def __repr__(self):
@@ -545,7 +539,7 @@ class Compulsory(ListVal):
                 elem.remove(v)
         if elem:
             raise ValError(
-                ufmt(_tr((u"%s ne contient pas les elements obligatoires : %s ")),
+                ufmt(_(u"%s ne contient pas les elements obligatoires : %s "),
                      valeur, elem))
         return valeur
 
@@ -578,14 +572,14 @@ class NoRepeat(ListVal):
         self.cata_info = ""
 
     def info(self):
-        return _(tr(u": pas de présence de doublon dans la liste"))
+        return _(u": pas de présence de doublon dans la liste")
 
     def info_erreur_liste(self):
-        return _(tr(u"Les doublons ne sont pas permis"))
+        return _(u"Les doublons ne sont pas permis")
 
     def default(self, valeur):
         if valeur in self.liste:
-            raise ValError(ufmt(_tr((u"%s est un doublon")), valeur))
+            raise ValError(ufmt(_(u"%s est un doublon"), valeur))
         return valeur
 
     def convert(self, valeur):
@@ -660,13 +654,13 @@ class LongStr(ListVal):
 
     def default(self, valeur, low, high):
         if not is_str(valeur):
-            raise ValError(ufmt(_tr((u"%s n'est pas une chaine")), repr(valeur)))
+            raise ValError(ufmt(_(u"%s n'est pas une chaine"), repr(valeur)))
         if valeur[0] == "'" and valeur[-1] == "'":
             low = low + 2
             high = high + 2
         if len(valeur) < low or len(valeur) > high:
             raise ValError(
-                ufmt(_(tr(u"%s n'est pas de la bonne longueur")), repr(valeur)))
+                ufmt(_(u"%s n'est pas de la bonne longueur"), repr(valeur)))
         return valeur
 
 
@@ -701,7 +695,7 @@ class OnlyStr(ListVal):
 
     def default(self, valeur):
         if not is_str(valeur):
-            raise ValError(ufmt(_tr((u"%s n'est pas une chaine")), repr(valeur)))
+            raise ValError(ufmt(_(u"%s n'est pas une chaine"), repr(valeur)))
         return valeur
 
 
@@ -734,11 +728,11 @@ class OrdList(ListVal):
         if self.ord == 'croissant':
             if self.val is not None and valeur < self.val:
                 raise ValError(
-                    ufmt(_tr((u"%s n'est pas par valeurs croissantes")), repr(self.liste)))
+                    ufmt(_(u"%s n'est pas par valeurs croissantes"), repr(self.liste)))
         elif self.ord == 'decroissant':
             if self.val is not None and valeur > self.val:
                 raise ValError(
-                    ufmt(_tr((u"%s n'est pas par valeurs decroissantes")), repr(self.liste)))
+                    ufmt(_(u"%s n'est pas par valeurs decroissantes"), repr(self.liste)))
         self.val = valeur
         return valeur
 
@@ -796,7 +790,7 @@ class OrVal(Valid):
                 return validator.convert(valeur)
             except:
                 pass
-        raise ValError(ufmt(_tr((u"%s n'est pas du bon type")), repr(valeur)))
+        raise ValError(ufmt(_(u"%s n'est pas du bon type"), repr(valeur)))
 
     def info_erreur_item(self):
         l = []
@@ -1085,22 +1079,22 @@ class RangeVal(ListVal):
     def __init__(self, low, high):
         self.low = low
         self.high = high
-        self.cata_info = ufmt(_(tr(u"%s doit être inférieur a %s")), low, high)
+        self.cata_info = ufmt(_(u"%s doit être inférieur a %s"), low, high)
 
     def info(self):
-        return ufmt(_(tr(u"valeur dans l'intervalle %s , %s")), self.low, self.high)
+        return ufmt(_(u"valeur dans l'intervalle %s , %s"), self.low, self.high)
 
     def convert_item(self, valeur):
         if valeur > self.low and valeur < self.high:
             return valeur
-        raise ValError(ufmt(_(tr(u"%s devrait être comprise entre %s et %s")),
+        raise ValError(ufmt(_(u"%s devrait être comprise entre %s et %s"),
                             valeur, self.low, self.high))
 
     def verif_item(self, valeur):
         return valeur > self.low and valeur < self.high
 
     def info_erreur_item(self):
-        return ufmt(_(tr(u"La valeur doit etre comprise entre %s et %s")), self.low, self.high)
+        return ufmt(_(u"La valeur doit etre comprise entre %s et %s"), self.low, self.high)
 
     def verif_cata(self):
         if self.low > self.high:
@@ -1121,14 +1115,14 @@ class CardVal(Valid):
     def __init__(self, min='**', max='**'):
         self.min = min
         self.max = max
-        self.cata_info = ufmt(_(tr(u"%s doit etre inferieur a %s")), min, max)
+        self.cata_info = ufmt(_(u"%s doit etre inferieur a %s"), min, max)
 
     def info(self):
-        return ufmt(_(tr(u"longueur de liste comprise entre  %s et %s")), self.min, self.max)
+        return ufmt(_(u"longueur de liste comprise entre  %s et %s"), self.min, self.max)
 
     def info_erreur_liste(self):
         return ufmt(
-            _(tr(u"Le cardinal de la liste doit etre compris entre %s et %s")),
+            _(u"Le cardinal de la liste doit etre compris entre %s et %s"),
             self.min, self.max)
 
     def is_list(self):
@@ -1155,10 +1149,10 @@ class CardVal(Valid):
             l = 1
         if self.max != '**' and l > self.max:
             raise ValError(
-                ufmt(_(tr(u"%s devrait etre de longueur inferieure a %s")), valeur, self.max))
+                ufmt(_(u"%s devrait etre de longueur inferieure a %s"), valeur, self.max))
         if self.min != '**' and l < self.min:
             raise ValError(
-                ufmt(_(tr(u"%s devrait etre de longueur superieure a %s")), valeur, self.min))
+                ufmt(_(u"%s devrait etre de longueur superieure a %s"), valeur, self.min))
         return valeur
 
     def verif_item(self, valeur):
@@ -1208,14 +1202,14 @@ class PairVal(ListVal):
         return _(u"valeur paire")
 
     def info_erreur_item(self):
-        return _(tr(u"La valeur saisie doit etre paire"))
+        return _(u"La valeur saisie doit etre paire")
 
     def convert(self, valeur):
         for val in valeur:
             v = self.adapt(val)
             if v % 2 != 0:
                 raise ValError(
-                    ufmt(_(tr(u"%s contient des valeurs non paires")), repr(valeur)))
+                    ufmt(_(u"%s contient des valeurs non paires"), repr(valeur)))
         return valeur
 
     def default(self, valeur):
@@ -1259,7 +1253,7 @@ class EnumVal(ListVal):
         if valeur in self.into:
             return valeur
         raise ValError(
-            ufmt(_(tr(u"%s contient des valeurs hors des choix possibles: %s ")),
+            ufmt(_(u"%s contient des valeurs hors des choix possibles: %s "),
                  valeur, self.into))
 
     def verif_item(self, valeur):
@@ -1281,7 +1275,7 @@ class EnumVal(ListVal):
         return liste_choix
 
     def info_erreur_item(self):
-        return _(tr(u"La valeur n'est pas dans la liste des choix possibles"))
+        return _(u"La valeur n'est pas dans la liste des choix possibles")
 
 
 def ImpairVal(valeur):
@@ -1300,7 +1294,7 @@ def ImpairVal(valeur):
             return 0
         return 1
 
-ImpairVal.info = tr("valeur impaire")
+ImpairVal.info = "valeur impaire"
 
 
 class F1Val(Valid):
@@ -1353,8 +1347,15 @@ class FunctionVal(Valid):
         return self.function.info
 
     def verif(self, valeur):
+#PNPN --> a corriger evtl voir verif_item
+        return self.function(valeur)
+
+    def verif_item(self, valeur):
         return self.function(valeur)
 
+    def convert(self, valeur):
+        return valeur
+
 # MC ca ne devrait plus servir !
 CoercableFuncs = {types.IntType:     int,
                   types.LongType:    long,
@@ -1450,12 +1451,14 @@ class VerifTypeTuple(Valid, ListVal):
         self.cata_info = ""
 
     def info(self):
-        return _(u"tuple de la forme :")+str(self.typeDesTuples)
+        return _(u": vérifie les types dans un tuple")
 
     def info_erreur_liste(self):
-        return _(u"Les types ne sont pas : ") +str(self.typeDesTuples)
+        return _(u"Les types entrés ne sont pas permis")
 
     def default(self, valeur):
+        # if valeur in self.liste : raise ValError("%s est un doublon" %
+        # valeur)
         return valeur
 
     def is_list(self):
@@ -1604,7 +1607,7 @@ class FileExtVal(RegExpVal):
         self.ext = ext
         self.errormsg = u'"%%(value)s" n\'est pas un nom de fichier %(ext)s valide' % {
             "ext": ext}
-        RegExpVal.__init__(self, "^[\w\-]+\.%s$" % self.ext)
+        RegExpVal.__init__(self, "^[\S]+\.%s$" % self.ext)
 
     def info(self):
         return u'Un nom de fichier se terminant par ".%s" est attendu.' % self.ext
index 0356734adfe3daee9ad807350944616e5aeadff4..48c24ea708e9d0145670eefbf1f2e9c80d873727 100644 (file)
@@ -22,7 +22,7 @@ import compiler
 import types
 from parseur  import Keyword, FactNode, lastparen, lastparen2,maskStringsAndComments
 from visiteur import KeywordFinder, visitor
-from utils import indexToCoordinates, lineToDict, DictToLine
+from Traducteur.utils import indexToCoordinates, lineToDict, DictToLine
 
 debug=0