Changeset 351 for pkpgcounter

Show
Ignore:
Timestamp:
08/14/06 00:31:48 (18 years ago)
Author:
jerome
Message:

API change for PDLAnalyzer's constructor.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pkpgcounter/trunk/pkpgpdls/analyzer.py

    r350 r351  
    2626       escp2, dvi, tiff, ooo, zjstream 
    2727 
     28class NoOption : 
     29    """A class for use as a default parameter to PDLAnalyzer's constructor.""" 
     30    debug = None 
     31    colorspace = None 
     32    resolution = None 
     33     
    2834class PDLAnalyzer :     
    2935    """Class for PDL autodetection.""" 
    30     def __init__(self, filename, debug=0) : 
     36    def __init__(self, filename, options=NoOption()) : 
    3137        """Initializes the PDL analyzer. 
    3238         
     
    3541           supports read() and seek(). 
    3642        """ 
    37         self.debug = debug 
     43        self.options = options 
    3844        self.filename = filename 
    3945         
     
    120126                           ooo) : 
    121127                try :                
    122                     return module.Parser(self.infile, self.debug, firstblock, lastblock) 
     128                    return module.Parser(self.infile, self.options.debug, firstblock, lastblock) 
    123129                except pdlparser.PDLParserError : 
    124130                    pass # try next parser 
     
    178184            for arg in arguments : 
    179185                try : 
    180                     parser = PDLAnalyzer(arg, options.debug) 
     186                    parser = PDLAnalyzer(arg, options) 
    181187                    totalsize += parser.getJobSize() 
    182188                except (IOError, pdlparser.PDLParserError), msg :