@Override public int hashCode() { return (isLenient() ? 1237 : 1231) + getFirstDayOfWeek() + getMinimalDaysInFirstWeek() + getTimeZone().hashCode(); }
@Override public void writeObject(ObjectOutput output, Calendar calendar) throws IOException { output.writeUTF(calendar.getCalendarType()); output.writeLong(calendar.getTimeInMillis()); output.writeBoolean(calendar.isLenient()); output.writeUTF(calendar.getTimeZone().getID()); output.writeInt(calendar.getFirstDayOfWeek()); output.writeInt(calendar.getMinimalDaysInFirstWeek()); }
@Override public int hashCode() { return calendar.getFirstDayOfWeek() + calendar.getMinimalDaysInFirstWeek() + calendar.getTimeZone().hashCode() + (calendar.isLenient() ? 1231 : 1237) + numberFormat.hashCode(); }
/** * Compares the given object to this {@code Calendar} and returns whether they are * equal. The object must be an instance of {@code Calendar} and have the same * properties. * * @return {@code true} if the given object is equal to this {@code Calendar}, {@code false} * otherwise. */ @Override public boolean equals(Object object) { if (this == object) { return true; } if (!(object instanceof Calendar)) { return false; } Calendar cal = (Calendar) object; return getTimeInMillis() == cal.getTimeInMillis() && isLenient() == cal.isLenient() && getFirstDayOfWeek() == cal.getFirstDayOfWeek() && getMinimalDaysInFirstWeek() == cal.getMinimalDaysInFirstWeek() && getTimeZone().equals(cal.getTimeZone()); }
/** * Compares this date format with the specified object and indicates if they * are equal. * * @param object * the object to compare with this date format. * @return {@code true} if {@code object} is a {@code DateFormat} object and * it has the same properties as this date format; {@code false} * otherwise. * @see #hashCode */ @Override public boolean equals(Object object) { if (this == object) { return true; } if (!(object instanceof DateFormat)) { return false; } DateFormat dateFormat = (DateFormat) object; return numberFormat.equals(dateFormat.numberFormat) && calendar.getTimeZone().equals( dateFormat.calendar.getTimeZone()) && calendar.getFirstDayOfWeek() == dateFormat.calendar .getFirstDayOfWeek() && calendar.getMinimalDaysInFirstWeek() == dateFormat.calendar .getMinimalDaysInFirstWeek() && calendar.isLenient() == dateFormat.calendar.isLenient(); }
/** * {@inheritDoc} */ public int getMinimalDaysInFirstWeek() { return calendar.getMinimalDaysInFirstWeek(); }
Calendar cal = new GregorianCalendar(); System.out.println(Locale.getDefault()); System.out.println(cal.getMinimalDaysInFirstWeek()); System.out.println(cal.getFirstDayOfWeek());
@Override public int hashCode() { return (isLenient() ? 1237 : 1231) + getFirstDayOfWeek() + getMinimalDaysInFirstWeek() + getTimeZone().hashCode(); }
@Override public int hashCode() { return (isLenient() ? 1237 : 1231) + getFirstDayOfWeek() + getMinimalDaysInFirstWeek() + getTimeZone().hashCode(); }
@Override public int hashCode() { return hash(calendar.getTimeInMillis(), calendar.getFirstDayOfWeek(), calendar.getMinimalDaysInFirstWeek(), getTimeZoneOffset()); }
@Override public int hashCode() { return (isLenient() ? 1237 : 1231) + getFirstDayOfWeek() + getMinimalDaysInFirstWeek() + getTimeZone().hashCode(); }
@Override public int hashCode() { return (isLenient() ? 1237 : 1231) + getFirstDayOfWeek() + getMinimalDaysInFirstWeek() + getTimeZone().hashCode(); }
@Override public int hashCode() { return calendar.getFirstDayOfWeek() + calendar.getMinimalDaysInFirstWeek() + calendar.getTimeZone().hashCode() + (calendar.isLenient() ? 1231 : 1237) + numberFormat.hashCode(); }
@Override public int hashCode() { return calendar.getFirstDayOfWeek() + calendar.getMinimalDaysInFirstWeek() + calendar.getTimeZone().hashCode() + (calendar.isLenient() ? 1231 : 1237) + numberFormat.hashCode(); }
@Override public int hashCode() { return calendar.getFirstDayOfWeek() + calendar.getMinimalDaysInFirstWeek() + calendar.getTimeZone().hashCode() + (calendar.isLenient() ? 1231 : 1237) + numberFormat.hashCode(); }
@Override public int hashCode() { return calendar.getFirstDayOfWeek() + calendar.getMinimalDaysInFirstWeek() + calendar.getTimeZone().hashCode() + (calendar.isLenient() ? 1231 : 1237) + numberFormat.hashCode(); }
@Override public int hashCode() { return calendar.getFirstDayOfWeek() + calendar.getMinimalDaysInFirstWeek() + calendar.getTimeZone().hashCode() + (calendar.isLenient() ? 1231 : 1237) + numberFormat.hashCode(); }
public int getMinimalDaysInFirstWeek() { Capturer.capture(Instrumenter.CAPTURE_ID_JAVA_UTIL_CALENDAR, this, "getMinimalDaysInFirstWeek", "()I", new Object[] {}); int ret = wrappedCalendar.getMinimalDaysInFirstWeek(); Capturer.enable(Instrumenter.CAPTURE_ID_JAVA_UTIL_CALENDAR, this, ret); return ret; }
public void write (Kryo kryo, Output output, Calendar object) { timeZoneSerializer.write(kryo, output, object.getTimeZone()); // can't be null output.writeLong(object.getTimeInMillis(), true); output.writeBoolean(object.isLenient()); output.writeInt(object.getFirstDayOfWeek(), true); output.writeInt(object.getMinimalDaysInFirstWeek(), true); if (object instanceof GregorianCalendar) output.writeLong(((GregorianCalendar)object).getGregorianChange().getTime(), false); else output.writeLong(DEFAULT_GREGORIAN_CUTOVER, false); }
public void write (Kryo kryo, Output output, Calendar object) { timeZoneSerializer.write(kryo, output, object.getTimeZone()); // can't be null output.writeLong(object.getTimeInMillis(), true); output.writeBoolean(object.isLenient()); output.writeInt(object.getFirstDayOfWeek(), true); output.writeInt(object.getMinimalDaysInFirstWeek(), true); if (object instanceof GregorianCalendar) output.writeLong(((GregorianCalendar)object).getGregorianChange().getTime(), false); else output.writeLong(DEFAULT_GREGORIAN_CUTOVER, false); }