Changeset 1aa2482 in osmose-backend


Ignore:
Timestamp:
Jan 5, 2013 9:11:48 PM (7 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Children:
c41e743
Parents:
1fcdba1
git-author:
Frédéric Rodrigo <frodrigo@…> (03/01/2013 20:11:47)
git-committer:
Jocelyn Jaubert <jocelyn.jaubert@…> (05/01/2013 21:11:48)
Message:

Facto analyse xml change mode

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • analysers/Analyser_Osmosis.py

    r1fcdba1 r1aa2482  
    6464        self.init_analyser() 
    6565        self.logger.log(u"run osmosis all analyser %s" % self.__class__.__name__) 
    66         self.pre_analyser("analyser") 
     66        self.error_file.analyser() 
    6767        self.dump_class(self.classs) 
    6868        self.dump_class(self.classs_change) 
    6969        self.analyser_osmosis() 
    7070        self.analyser_osmosis_all() 
    71         self.post_analyser("analyser") 
     71        self.error_file.analyser_end() 
    7272        self.finish_analyser() 
    7373 
     
    7777        if self.classs != {}: 
    7878            self.logger.log(u"run osmosis base analyser %s" % self.__class__.__name__) 
    79             self.pre_analyser("analyser") 
     79            self.error_file.analyser() 
    8080            self.dump_class(self.classs) 
    8181            self.analyser_osmosis() 
    82             self.post_analyser("analyser") 
     82            self.post_analyser() 
    8383        if self.classs_change != {}: 
    8484            self.logger.log(u"run osmosis touched analyser %s" % self.__class__.__name__) 
    85             self.pre_analyser("analyserChange") 
     85            self.error_file.analyser(change=True) 
    8686            self.dump_class(self.classs_change) 
    8787            self.dump_delete() 
    8888            self.analyser_osmosis_touched() 
    89             self.post_analyser("analyserChange") 
     89            self.error_file.analyser_end(change=True) 
    9090        self.finish_analyser() 
    9191 
     
    9898 
    9999        self.error_file.analysers() 
    100  
    101  
    102     def pre_analyser(self, mode): 
    103         self.error_file.analyser(mode) 
    104100 
    105101 
     
    123119    def analyser_osmosis_touched(self): 
    124120        pass 
    125  
    126  
    127     def post_analyser(self, mode): 
    128         self.error_file.analyser_end(mode) 
    129121 
    130122 
  • analysers/analyser_sax.py

    r1fcdba1 r1aa2482  
    431431        self.error_file = OsmoseErrorFile.ErrorFile(self.config) 
    432432        self.error_file.analysers() 
    433         self.error_file.analyser("analyserChange" if self.parsing_change_file else "analyser") 
     433        self.error_file.analyser(change=self.parsing_change_file) 
    434434 
    435435        # Création des classes dans le fichier des erreurs 
     
    459459 
    460460    def _close_output(self): 
    461         self.error_file.analyser_end("analyserChange" if self.parsing_change_file else "analyser") 
     461        self.error_file.analyser_end() 
    462462        self.error_file.analysers_end() 
    463463 
  • modules/OsmoseErrorFile.py

    r1fcdba1 r1aa2482  
    4444        self.outxml._out.close() 
    4545 
    46     def analyser(self, mode): 
    47         self.outxml.startElement(mode, {"timestamp":time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime())}) 
     46    def analyser(self, change=False): 
     47        self.mode = "analyserChange" if change else "analyser" 
     48        self.outxml.startElement(self.mode, {"timestamp":time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime())}) 
    4849 
    49     def analyser_end(self, mode): 
    50         self.outxml.endElement(mode) 
     50    def analyser_end(self): 
     51        self.outxml.endElement(self.mode) 
    5152 
    5253    def classs(self, id, item, level, tag, langs): 
Note: See TracChangeset for help on using the changeset viewer.