@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {
@Override GregorianCalendar getThreadLocalCalendar() { TimeZone tz = TimeZone.getDefault(); tz = new SimpleTimeZone( // See http://java.net/jira/browse/TRUEZIP-191 . tz.getOffset(System.currentTimeMillis()), tz.getID()); assert !tz.useDaylightTime(); GregorianCalendar cal = calendar.get(); if (null == cal) { cal = new GregorianCalendar(tz); calendar.set(cal); } else { // See http://java.net/jira/browse/TRUEZIP-281 . cal.setTimeZone(tz); } assert cal.isLenient(); return cal; }
@Override public void write(final Kryo kryo, final Output output, final GregorianCalendar calendar) { output.writeLong( calendar.getTimeInMillis(), true ); output.writeBoolean( calendar.isLenient() ); output.writeInt( calendar.getFirstDayOfWeek(), true ); output.writeInt( calendar.getMinimalDaysInFirstWeek(), true ); output.writeString( getTimeZone( calendar ).getID() ); }
@Override public void write(final Kryo kryo, final Output output, final GregorianCalendar calendar) { output.writeLong( calendar.getTimeInMillis(), true ); output.writeBoolean( calendar.isLenient() ); output.writeInt( calendar.getFirstDayOfWeek(), true ); output.writeInt( calendar.getMinimalDaysInFirstWeek(), true ); output.writeString( getTimeZone( calendar ).getID() ); }
@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {
@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {
@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {
@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {
@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {
@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {
@Override protected void computeTime() { if (!isLenient()) { if (isSet[HOUR_OF_DAY]) { if (fields[HOUR_OF_DAY] < 0 || fields[HOUR_OF_DAY] > 23) { if (!isLenient() && (fields[DATE] < 1 || fields[DATE] > daysInMonth( leapYear, month))) { if (!isLenient() && (fields[DAY_OF_YEAR] < 1 || fields[DAY_OF_YEAR] > (365 + (isLeapYear(year) ? 1 : 0)))) {