Show
Ignore:
Timestamp:
07/02/05 15:41:30 (19 years ago)
Author:
jerome
Message:

Big improvements on readability + maintainability

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pkpgcounter/trunk/pdlanalyzer/tiff.py

    r219 r220  
    2929from pdlanalyzer import pdlparser 
    3030 
    31 class TIFFParser(pdlparser.PDLParser) : 
     31class Parser(pdlparser.PDLParser) : 
    3232    """A parser for TIFF documents.""" 
     33    def isValid(self) :         
     34        """Returns 1 if data is TIFF, else 0.""" 
     35        littleendian = (chr(0x49)*2) + chr(0x2a) + chr(0) 
     36        bigendian = (chr(0x4d)*2) + chr(0) + chr(0x2a) 
     37        if self.firstblock[:4] in (littleendian, bigendian) : 
     38            if self.debug :   
     39                sys.stderr.write("DEBUG: Input file is in the TIFF format.\n") 
     40            return 1 
     41        else :     
     42            return 0 
     43     
    3344    def getJobSize(self) : 
    3445        """Counts pages in a TIFF document. 
     
    7788            mustclose = 1 
    7889        try : 
    79             parser = TIFFParser(infile, debug=1) 
     90            parser = Parser(infile, debug=1) 
    8091            totalsize += parser.getJobSize() 
    8192        except pdlparser.PDLParserError, msg :