Software Open Access
Paul J. Morris; David Lowery
Added more cases of verbatim date parsing including forms found in VertNet data and supporting unit tests including 3 letter months and roman numeral months. Adding method to detect if date range contains a leap day. Adding annotated DwCEventDQ methods to perform validations that event date is year or less one testing for a julian year or less, the other testing for a calendar year or less, including leap year. An event date that is a year including a leap day (e.g. '1964', will not validate as having a duration less than a julian year, but will validate for having a duration less than a calendar year. Added annotated method DWCEventDQ.extractDateFromStartEnd() and DateUtils.createEventDateFromStartEnd(String startDate, String endDate) and DateUtils.createEventDateFromStartEnd(String startDate, String endDate) along with unit test.along with unit tests. Deprecated all Map<String,String> methods, replaced with EventResult methods for fittness for use framework results.