X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Noyau%2Fcontext.py;h=8ad129bdae112fa475eca3ee397db835d23fa9cf;hb=9f4ff7ed9afd87c96e11d61e442e39e5511f60d1;hp=bdd8c50e572075cbefe85bececa6cd32461015f1;hpb=cdd358f4041f957701ac10d86766a85baaef4f78;p=tools%2Feficas.git diff --git a/Noyau/context.py b/Noyau/context.py index bdd8c50e..8ad129bd 100644 --- a/Noyau/context.py +++ b/Noyau/context.py @@ -1,9 +1,7 @@ -#@ MODIF context Noyau DATE 15/11/2011 AUTEUR COURTOIS M.COURTOIS -# -*- coding: iso-8859-1 -*- -# RESPONSABLE COURTOIS M.COURTOIS -# CONFIGURATION MANAGEMENT OF EDF VERSION +# coding=utf-8 +# person_in_charge: mathieu.courtois at edf.fr # ====================================================================== -# COPYRIGHT (C) 1991 - 2011 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2012 EDF R&D WWW.CODE-ASTER.ORG # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR @@ -21,57 +19,63 @@ # # ====================================================================== -_root=None -_cata=None -debug=0 -from Noyau.N_info import message, SUPERV +from __future__ import absolute_import +_root = None +_cata = None +debug = 0 + +# Le "current step" est l'etape courante. +# Une macro se declare etape courante dans sa methode Build avant de construire +# ses etapes filles ou dans BuildExec avant de les executer. +# Les etapes simples le font aussi : dans Execute et BuildExec. +# (Build ne fait rien pour une etape) -# Le "current step" est l'étape courante. -# Une macro se déclare étape courante dans sa méthode Build avant de construire -# ses étapes filles ou dans BuildExec avant de les exécuter. -# Les étapes simples le font aussi : dans Execute et BuildExec. -# (Build ne fait rien pour une étape) def set_current_step(step): - """ - Fonction qui permet de changer la valeur de l'étape courante - """ - global _root - if _root : raise "Impossible d'affecter _root. Il devrait valoir None" - _root=step - message.debug(SUPERV, "current_step = %s", step and step.nom, stack_id=-1) + """ + Fonction qui permet de changer la valeur de l'etape courante + """ + global _root + if _root: + raise Exception("Impossible d'affecter _root. Il devrait valoir None") + _root = step + def get_current_step(): - """ - Fonction qui permet d'obtenir la valeur de l'étape courante - """ - return _root + """ + Fonction qui permet d'obtenir la valeur de l'etape courante + """ + return _root + def unset_current_step(): - """ - Fonction qui permet de remettre à None l'étape courante - """ - global _root - _root=None + """ + Fonction qui permet de remettre a None l'etape courante + """ + global _root + _root = None + def set_current_cata(cata): - """ - Fonction qui permet de changer l'objet catalogue courant - """ - global _cata - if _cata : raise "Impossible d'affecter _cata. Il devrait valoir None" - _cata=cata + """ + Fonction qui permet de changer l'objet catalogue courant + """ + global _cata + if _cata: + raise Exception("Impossible d'affecter _cata. Il devrait valoir None") + _cata = cata + def get_current_cata(): - """ - Fonction qui retourne l'objet catalogue courant - """ - return _cata + """ + Fonction qui retourne l'objet catalogue courant + """ + return _cata -def unset_current_cata(): - """ - Fonction qui permet de remettre à None le catalogue courant - """ - global _cata - _cata=None +def unset_current_cata(): + """ + Fonction qui permet de remettre a None le catalogue courant + """ + global _cata + _cata = None