490: #line 530 "xml_weaver.ipk" 491: def print_file_status(self,hlevel=2, *args, **kwds): 492: passno = self.pass_frame.passno 493: h = 'File Status for pass '+str(passno-1) 494: if hlevel>0: 495: self.head(hlevel,h) 496: if self.master.fdict: 497: skeys = self.master.fdict.keys() 498: skeys.sort() 499: 500: h = 'Unchanged Files' 501: if hlevel>0: 502: self.head(hlevel+1,h) 503: else: 504: self._writeline('<STRONG>'+h+'<STRONG><BR>') 505: for key in skeys: 506: status,change_passno = self.master.fdict[key] 507: if status == 'unchanged' and change_passno==0: 508: self._writeline(key+'<BR>') 509: 510: h = 'Changed Files' 511: if hlevel>0: 512: self.head(hlevel+1,h) 513: else: 514: self._writeline('<STRONG>'+h+'<STRONG><BR>') 515: for key in skeys: 516: status,change_passno = self.master.fdict[key] 517: if status == 'unchanged' and change_passno == 1: 518: self._writeline(key+'<BR>') 519: 520: h = 'Files which required 2 or more passes to converge' 521: if hlevel>0: 522: self.head(hlevel+1,h) 523: else: 524: self._writeline('<STRONG>'+h+'<STRONG><BR>') 525: for key in skeys: 526: status,change_passno = self.master.fdict[key] 527: if status == 'unchanged' and change_passno > 1: 528: self._writeline(key+' (converged in '+str(change_passno)+' passes)<BR>') 529: 530: h = 'Unstable Files' 531: if hlevel>0: 532: self.head(hlevel+1,h) 533: else: 534: self._writeline('<STRONG>'+h+'<STRONG><BR>') 535: for key in skeys: 536: status,change_passno = self.master.fdict[key] 537: if status == 'changed': 538: self._writeline(key+'<BR>') 539: 540: else: 541: self._writeline('<P>No data available in pass '+str(passno)+'.</P>') 542: