Refactor IO interfaces + PATCH
------------------------------

                 Key: PDFBOX-1211
                 URL: https://issues.apache.org/jira/browse/PDFBOX-1211
             Project: PDFBox
          Issue Type: Improvement
          Components: Utilities
    Affects Versions: 1.6.0
            Reporter: Timo Boehme
            Priority: Minor


The new (more) conforming PDF parsers (PDFBOX-1000, PDFBOX-1199) have other 
access requirements on the input data than the current parser. Depending on the 
component (Lexer, Parser) a sequential read or random read is needed. In order 
to support multiple kinds of sources the access should be defined via 
interfaces which allows different implementations (files, streams, ...). Since 
PDFBox already has a RandomAccess interface the most compatible solution is to 
split it up into an interface hierarchy: RandomAccess extends RandomAccessRead 
extends SequentialRead.

Attached are the new classes RandomAccessRead and SequentialRead as well as the 
patch for RandomAccess.
 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to