Decouple Parser from ParserConfig
---------------------------------

                 Key: TIKA-23
                 URL: https://issues.apache.org/jira/browse/TIKA-23
             Project: Tika
          Issue Type: Improvement
          Components: general
            Reporter: Jukka Zitting
            Assignee: Jukka Zitting
            Priority: Minor


Instead of starting from scratch with the new Parser interface design I 
proposed on the mailing list, I'd like to work from the current codebase, 
iteratively refactoring it.

The first problem I see with the current Parser design is the tight coupling 
with the ParserConfig (and even LiusConfig) classes. Config objects are used 
both by ParserFactory when  creating the parser instances and by the parser 
objects when parsing content. In fact the parser classes even use the 
ParserConfig instances as containers of parsed content.

This coupling makes it quite difficult to apply any structural changes to the 
parser classes, so as a first step I'd like to propose a change that breaks 
this coupling.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to