1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
31
33 self.__listeVersions = pListe
34
35
36
38 return self.__listeVersions
39
40
41
42
48
50 lEtats = []
51 if isinstance(node,Etat):
52 lEtats.append((node,versionMere))
53 for fils in node.getListeFils():
54 lEtats.extend(self.__getNode(fils,versionMere))
55 else:
56 for fils in node.getListeFils():
57 lEtats.extend(self.__getNode(fils,node))
58 return lEtats
59
61 self.__listeVersions.append(version)
62
64 s = "Arbre ["
65 for v in self.__listeVersions:
66 s = s + v.toString()
67 s += "]"
68 return s
69
70
73 self.__nom = pNom
74 self.__listeVersionOREtats = pListe
75
77 return self.__listeVersionOREtats
78
81
83 self.__listeVersionOREtats.append(versionORetat)
84
86 s = "V "+self.getNom()+ " ["
87 for x in self.__listeVersionOREtats:
88 s = s + x.toString() + " / "
89 s += "]"
90 return s
91
92
95 self.__nom = pNom
96 self.__listeEtatsFils = pListe
97
99 return self.__listeEtatsFils
100
103
105 self.__listeEtatsFils.append(etatFils)
106
108 s = "E "+self.getNom()+ " ["
109 for x in self.__listeEtatsFils:
110 s = s + x.toString() + " / "
111 s += "]"
112 return s
113