X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FdaComposant%2FdaCore%2FTemplates.py;h=52d2f07a9afdb205a03745f4223590f1a8bc979f;hb=a6845547d27bcdc0928f898a4c8a2e4fc276c69e;hp=1d0ce7693c232ab417fce1d55543f94d5f1e664d;hpb=f6a434c133c5958c16d163992499250cc216eaa0;p=modules%2Fadao.git diff --git a/src/daComposant/daCore/Templates.py b/src/daComposant/daCore/Templates.py index 1d0ce76..52d2f07 100644 --- a/src/daComposant/daCore/Templates.py +++ b/src/daComposant/daCore/Templates.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2008-2022 EDF R&D +# Copyright (C) 2008-2023 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 @@ -34,11 +34,13 @@ class TemplateStorage(object): Classe générale de stockage de type dictionnaire étendu (Template) """ + __slots__ = ("__preferedLanguage", "__values", "__order") + # def __init__( self, language = "fr_FR" ): self.__preferedLanguage = language self.__values = {} self.__order = -1 - + # def store( self, name = None, content = None, fr_FR = "", en_EN = "", order = "next" ): "D.store(k, c, fr_FR, en_EN, o) -> Store template k and its main characteristics" if name is None or content is None: @@ -53,29 +55,29 @@ class TemplateStorage(object): 'en_EN' : str(en_EN), 'order' : int(self.__order), } - + # def keys(self): "D.keys() -> list of D's keys" __keys = sorted(self.__values.keys()) return __keys - + # def __contains__(self, name): "D.__contains__(k) -> True if D has a key k, else False" return name in self.__values - + # def __len__(self): "x.__len__() <==> len(x)" return len(self.__values) - + # def __getitem__(self, name=None ): "x.__getitem__(y) <==> x[y]" return self.__values[name]['content'] - + # def getdoc(self, name = None, lang = "fr_FR"): "D.getdoc(k, l) -> Return documentation of key k in language l" if lang not in self.__values[name]: lang = self.__preferedLanguage return self.__values[name][lang] - + # def keys_in_presentation_order(self): "D.keys_in_presentation_order() -> list of D's keys in presentation order" __orders = []