2 Ce module contient la classe OBJECT classe mère de tous les objets
3 servant à controler les valeurs par rapport aux définitions
8 Classe OBJECT : cette classe est virtuelle et sert de classe mère
9 aux classes de type ETAPE et MOCLES.
10 Elle ne peut etre instanciée.
11 Une sous classe doit obligatoirement implémenter les méthodes :
19 Retourne l'étape à laquelle appartient self
20 Un objet de la catégorie etape doit retourner self pour indiquer que
22 XXX double emploi avec self.etape ???
24 if self.parent == None: return None
25 return self.parent.get_etape()
29 Méthode qui supprime les références arrières suffisantes pour
30 que l'objet puisse être correctement détruit par le
40 Retourne la valeur de l'objet. Cette méthode fournit
41 une valeur par defaut. Elle doit etre dérivée pour chaque
48 Indique si l'objet est un BLOC
52 def get_jdc_root(self):
54 Cette méthode doit retourner l'objet racine c'est à dire celui qui
58 return self.parent.get_jdc_root()
64 Retourne la valeur effective du mot-clé en fonction
65 de la valeur donnée. Defaut si val == None
67 if (val is None and hasattr(self.definition,'defaut')) :
68 return self.definition.defaut