1 # CONFIGURATION MANAGEMENT OF EDF VERSION
2 # ======================================================================
3 # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG
4 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
5 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
6 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
7 # (AT YOUR OPTION) ANY LATER VERSION.
9 # THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
10 # WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
11 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
12 # GENERAL PUBLIC LICENSE FOR MORE DETAILS.
14 # YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
15 # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
16 # 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
19 # ======================================================================
27 class A_CLASSER(I_REGLE.REGLE):
29 text = 'Règle ' + self.__class__.__name__+ ' :\n'
30 t=" D'abord :\n"+' '*8
31 for arg in self.args0:
32 t=t+string.strip(arg)+' ou '
33 text = text + t[0:-4] +'\n'
34 t = " Ensuite :\n"+' '*8
35 for arg in self.args1:
36 t=t+string.strip(arg)+' ou '
37 text = text + t[0:-4] +'\n'
40 def init_couples_permis(self):
42 Crée la liste des couples permis parmi les self.args,
43 càd pour chaque élément de self.args0 crée tous les couples possibles
44 avec un élément de self.args1
47 for arg0 in self.args0:
48 for arg1 in self.args1:
49 liste.append((arg0,arg1))
50 self.liste_couples = liste