int value = simpleInteger(part); if (value < 0) { if (part.length() > 8) { part = part.substring(0, 6); value = simpleInteger(part); if (value < 0) { return badDuration("non-numeric fractional seconds", s);
return badDate("When year exceeds 4 digits, leading zeroes are not allowed", s); int value = DurationValue.simpleInteger(part); if (value < 0) { if (value == -1) { return badDate("Month must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric month component", s); return badDate("Day must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric day component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone minute component", s);
return badDate("When year exceeds 4 digits, leading zeroes are not allowed", s); int value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric year component", s); return badDate("Month must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric month component", s); return badDate("Day must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric day component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone minute component", s);
int value = simpleInteger(part); if (value < 0) { if (part.length() > 8) { part = part.substring(0, 6); value = simpleInteger(part); if (value < 0) { return badDuration("non-numeric fractional seconds", s);
return badDate("When year exceeds 4 digits, leading zeroes are not allowed", s); int value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric year component", s); return badDate("Month must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric month component", s); return badDate("Day must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric day component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone minute component", s);
return badTime("hour must be two digits", s); int value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric hour component", s); return badTime("minute must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric minute component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric second component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric fractional seconds component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric timezone hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric timezone minute component", s);
return badDate("When year exceeds 4 digits, leading zeroes are not allowed", s); int value = DurationValue.simpleInteger(part); if (value < 0) { if (value == -1) { return badDate("Month must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric month component", s); return badDate("Day must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric day component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric timezone minute component", s);
int value = simpleInteger(part); if (value < 0) { if (value == -2) { part = part.substring(0, 9); value = simpleInteger(part); if (value < 0) { return badDuration("non-numeric fractional seconds", s);
return badTime("hour must be two digits", s); int value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric hour component", s); return badTime("minute must be two digits", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric minute component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric second component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric fractional seconds component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric timezone hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badTime("Non-numeric timezone minute component", s);
int value = simpleInteger(part); if (value < 0) { if (value == -2) { part = part.substring(0, 9); value = simpleInteger(part); if (value < 0) { return badDuration("non-numeric fractional seconds", s);
int value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric year component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric month component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric day component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric minute component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric second component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric fractional seconds component", s); value = DurationValue.simpleInteger(part);
int value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric year component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric month component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric day component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric hour component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric minute component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric second component", s); value = DurationValue.simpleInteger(part); if (value < 0) { return badDate("Non-numeric fractional seconds component", s); value = DurationValue.simpleInteger(part);