Index: ChangeLog =================================================================== RCS file: /cvsroot/classpath/classpath/ChangeLog,v retrieving revision 1.1716 diff -u -b -B -r1.1716 ChangeLog --- ChangeLog 26 Dec 2003 22:49:19 -0000 1.1716 +++ ChangeLog 26 Dec 2003 22:58:13 -0000 @@ -1,3 +1,11 @@ +2003-12-27 Michael Koch + + * java/util/SimpleTimeZone.java + (setStartRule): Reformated documentation. + (setEndRule): Reworked documentation. + (getDSTSavings): Fixed @since tag. + (setDSTSavings): New method. + 2003-12-26 Michael Koch * java/util/Calendar.java, Index: java/util/SimpleTimeZone.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/util/SimpleTimeZone.java,v retrieving revision 1.15 diff -u -b -B -r1.15 SimpleTimeZone.java --- java/util/SimpleTimeZone.java 21 Jun 2003 12:08:11 -0000 1.15 +++ java/util/SimpleTimeZone.java 26 Dec 2003 22:58:15 -0000 @@ -1,5 +1,5 @@ /* java.util.SimpleTimeZone - Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2003 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -390,7 +390,8 @@ * @param dayOfWeek The day of week where daylight savings start. * @param time The time in milliseconds standard time where daylight * savings start. - * @see SimpleTimeZone */ + * @see SimpleTimeZone + */ public void setStartRule(int month, int day, int dayOfWeek, int time) { this.startMode = checkRule(month, day, dayOfWeek); @@ -411,11 +412,12 @@ * * @param rawOffset The time offset from GMT. * @param id The identifier of this time zone. - * @param Month The end month of daylight savings. + * @param month The end month of daylight savings. * @param day A day in month, or a day of week in month. - * @param DayOfWeek A day of week, when daylight savings ends. - * @param Time A time in millis in standard time. - * @see #setStartRule */ + * @param dayOfWeek A day of week, when daylight savings ends. + * @param time A time in millis in standard time. + * @see #setStartRule + */ public void setEndRule(int month, int day, int dayOfWeek, int time) { this.endMode = checkRule(month, day, dayOfWeek); @@ -509,11 +511,27 @@ * is one hour, but for some time zones this may be half an our. * @return the daylight savings offset in milliseconds. * - * @since JDK1.2 + * @since 1.2 */ public int getDSTSavings() { return dstSavings; + } + + /** + * Sets the daylight savings offset. This is a positive offset in + * milliseconds with respect to standard time. + * + * @param dstSavings the daylight savings offset in milliseconds. + * + * @since 1.2 + */ + public void setDSTSavings(int dstSavings) + { + if (dstSavings <= 0) + throw new IllegalArgumentException("illegal value for dstSavings"); + + this.dstSavings = dstSavings; } /**