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/dvi.py

    r218 r220  
    2929from pdlanalyzer import pdlparser 
    3030 
    31 class DVIParser(pdlparser.PDLParser) : 
     31class Parser(pdlparser.PDLParser) : 
    3232    """A parser for DVI documents.""" 
     33    def isValid(self) :         
     34        """Returns 1 if data is DVI, else 0.""" 
     35        try : 
     36            if (ord(self.firstblock[0]) == 0xf7) and (ord(self.lastblock[-1]) == 0xdf) : 
     37                if self.debug :   
     38                    sys.stderr.write("DEBUG: Input file is in the DVI format.\n") 
     39                return 1 
     40            else :     
     41                return 0 
     42        except IndexError :           
     43            return 0 
     44             
    3345    def getJobSize(self) : 
    3446        """Counts pages in a DVI document. 
     
    7486            mustclose = 1 
    7587        try : 
    76             parser = DVIParser(infile, debug=1) 
     88            parser = Parser(infile, debug=1) 
    7789            totalsize += parser.getJobSize() 
    7890        except pdlparser.PDLParserError, msg :