james-mime4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Markus Wiederkehr (JIRA)" <mime4j-...@james.apache.org>
Subject [jira] Created: (MIME4J-116) Avoid duplicate parsing of header fields
Date Sat, 07 Feb 2009 16:00:59 GMT
Avoid duplicate parsing of header fields
----------------------------------------

                 Key: MIME4J-116
                 URL: https://issues.apache.org/jira/browse/MIME4J-116
             Project: JAMES Mime4j
          Issue Type: Improvement
    Affects Versions: 0.6
            Reporter: Markus Wiederkehr
             Fix For: 0.7


Currently some header fields are parsed twice when building a DOM. Once by DefaultBodyDescriptor
or MaximalBodyDescriptor and a second time by MessageBuilder using Field.parse().

Also different parsers are used in both stages. The body descriptors use handcrafted parsers
whereas Field.parse uses JavaCC generated parsers. The handcrafted version does not seem to
handle comments in a header correctly.

The situation should be improved by parsing a header field only once and passing that already
parsed field to a content handler. Also only one sort of field parser should be used; either
handcrafted or generated. My personal opinion is that it might be easier for a handcrafted
parser to be more tolerant against malformed header fields.

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


Mime
View raw message