@Override @SuppressFBWarnings(value = "RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN", justification = "Known to use the singleton Boolean-s only") public final Date parse(String s, int dateType) throws UnparsableValueException { CalendarFieldsToDateConverter calToDateConverter = factory.getCalendarFieldsToDateCalculator(env); TimeZone tz = forceUTC != Boolean.FALSE ? DateUtil.UTC : timeZone; try { if (dateType == TemplateDateModel.DATE) { return parseDate(s, tz, calToDateConverter); } else if (dateType == TemplateDateModel.TIME) { return parseTime(s, tz, calToDateConverter); } else if (dateType == TemplateDateModel.DATETIME) { return parseDateTime(s, tz, calToDateConverter); } else { throw new BugException("Unexpected date type: " + dateType); } } catch (DateParseException e) { throw new UnparsableValueException(e.getMessage(), e); } }
@Override @SuppressFBWarnings(value = "RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN", justification = "Known to use the singleton Boolean-s only") public final Date parse(String s, int dateType) throws UnparsableValueException { CalendarFieldsToDateConverter calToDateConverter = factory.getCalendarFieldsToDateCalculator(env); TimeZone tz = forceUTC != Boolean.FALSE ? DateUtil.UTC : timeZone; try { if (dateType == TemplateDateModel.DATE) { return parseDate(s, tz, calToDateConverter); } else if (dateType == TemplateDateModel.TIME) { return parseTime(s, tz, calToDateConverter); } else if (dateType == TemplateDateModel.DATETIME) { return parseDateTime(s, tz, calToDateConverter); } else { throw new BugException("Unexpected date type: " + dateType); } } catch (DateParseException e) { throw new UnparsableValueException(e.getMessage(), e); } }
@Override @SuppressFBWarnings(value = "RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN", justification = "Known to use the singleton Boolean-s only") public final Date parse(String s, int dateType) throws UnparsableValueException { CalendarFieldsToDateConverter calToDateConverter = factory.getCalendarFieldsToDateCalculator(env); TimeZone tz = forceUTC != Boolean.FALSE ? DateUtil.UTC : timeZone; try { if (dateType == TemplateDateModel.DATE) { return parseDate(s, tz, calToDateConverter); } else if (dateType == TemplateDateModel.TIME) { return parseTime(s, tz, calToDateConverter); } else if (dateType == TemplateDateModel.DATETIME) { return parseDateTime(s, tz, calToDateConverter); } else { throw new BugException("Unexpected date type: " + dateType); } } catch (DateParseException e) { throw new UnparsableValueException(e.getMessage(), e); } }