# -----------------
class X_definition:
# -----------------
-
def adjoint(self, liste1, liste2):
#print ('adjoint', liste1, liste2)
l=[]
cata.dictTypesXSD[nom].append(self)
def definitNomDuTypePyxb(self,forceACreer=False,debug=False):
-
+ if self.nom == 'ContactPhenomena' : debug = True
if debug : print ('definitNomDuTypePyxb', self, self.nom,self.nomComplet())
if hasattr(self,'nomDuTypePyxb') : self.aCreer = False; return self.nomDuTypePyxb
#debug=False
if debug : print (self.compare)
if self.compare(objAComparer) :
self.nomDuTypePyxb=objAComparer.nomDuTypePyxb
+ if debug : print (self, objAComparer)
+ if debug : print (type(self), type(objAComparer))
if debug : print ('definitNomDuTypePyxb', self.nom , 'type identique', objAComparer.nomDuTypePyxb )
# c est nul pour la comparaison mais cela permet d etre ok dans le dictionnaire passe a Accas
cata.dictTypesXSD[nom].append(self)
def ajouteAuxTextes(self,nomMC,indent,debug=False) :
- if nomMC == 'FileName' : debug=True
if debug : print ('ajouteAuxTextes', nomMC, self.nom, self.entites[nomMC])
#if debug :
# traceback.print_stack()
val1=getattr(self,attr)
val2=getattr(autreMC,attr)
if val1 != val2 : return False
+ if len(self.entites) != len(autreMC.entites) : return False
for defFille in self.entites.keys():
if defFille not in autreMC.entites.keys() : return False
if not self.entites[defFille].compare(autreMC.entites[defFille]) : return False
val1=getattr(self,attr)
val2=getattr(autreMC,attr)
if val1 != val2 : return False
+ if len(self.entites) != len(autreMC.entites) : return False
for defFille in self.entites.keys():
if defFille not in autreMC.entites.keys() : return False
if not self.entites[defFille].compare(autreMC.entites[defFille]) : return False
# --> homonymie on peut utiliser genealogie ?
self.nomDuTypeDeBase = self.traduitType()
- if self.nom == 'FileName' : debug =1
if debug : print ('nomDuTypeDeBase', self.nomDuTypeDeBase)
if debug : print ('multiple', multiple, 'first', first)
if not multiple :