commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebb (JIRA)" <>
Subject [jira] [Created] (LANG-1090) FastDateParser does not set error indication in ParsePosition
Date Mon, 02 Mar 2015 20:53:05 GMT
Sebb created LANG-1090:

             Summary: FastDateParser does not set error indication in ParsePosition
                 Key: LANG-1090
             Project: Commons Lang
          Issue Type: Bug
            Reporter: Sebb
            Priority: Minor

FastDateParser#parse(String,ParsePosition) does not throw ParseException if the input cannot
be matched.

If the parse succeeds, the ParsePosition is updated to the index of the next character after
the last one used, and the error index is left as -1.

If the parse fails, at present the ParsePosition is not updated at all, unlike SimpleDateFormat
which is able to set the error Index to the location where the error occurr.

It does not appear to be possible to determine the error location because the matching against
the format string is all or nothing.

This means that a successful parse can only be detected by checking whether the ParsePosition
has been updated.

This needs to be documented, and some unit tests added.

This message was sent by Atlassian JIRA

View raw message