gcc/libjava ChangeLog gnu/java/locale/LocaleIn ...

mark@gcc.gnu.org mark@gcc.gnu.org
Tue Feb 22 12:29:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	mark@gcc.gnu.org	2005-02-22 00:58:36

Modified files:
	libjava        : ChangeLog 
	libjava/gnu/java/locale: LocaleInformation_en.java 
	libjava/java/text: DateFormat.java SimpleDateFormat.java 
	libjava/java/util: Calendar.java GregorianCalendar.java 
	                   SimpleTimeZone.java TimeZone.java 

Log message:
	2005-02-21  Mark Wielaard  <mark@klomp.org>
	
	* gnu/java/locale/LocaleInformation_en.java: Extend
	localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
	
	2005-02-21  Mark Wielaard  <mark@klomp.org>
	
	* java/text/SimpleDateFormat.java
	(SimpleDateFormat(String, DateFormatSymbols)): Throw
	NullPointerException when formatData is null.
	
	2005-02-21  Mark Wielaard  <mark@klomp.org>
	
	* java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
	taking dstSavings into account.
	
	2005-02-21  Sven de Marothy <sven@physto.se>
	
	* java/text/SimpleDateFormat.java,
	(parse): Set correct DST_OFFSET to the correct value.
	
	2005-02-21  Mark Wielaard  <mark@klomp.org>
	
	* java/util/SimpleTimeZone.java (checkRule): Throw
	IllegalArgumentException when month out of range.
	
	2005-02-21  Sven de Marothy  <sven@physto.se>
	
	* java/util/GregorianCalendar.java,
	(add): Don't set fields directly anymore. Use set()
	
	2005-02-21  Mark Wielaard  <mark@klomp.org>
	
	* java/text/SimpleDateFormat.java (CompiledField.toString):
	Use StringBuffer, not StringBuilder.
	(toString): Likewise.
	
	2005-02-21  Sven de Marothy  <sven@physto.se>
	
	* java/util/Calendar.java
	(clear): Dates should clear to local time.
	* java/util/GregorianCalendar.java
	(computeTime): Fix priority problem with DAY_OF_WEEK,
	Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
	
	2005-02-21  Sven de Marothy  <sven@physto.se>
	
	* java/util/Calendar.java
	(Calendar): Constructor should clear fields.
	
	2005-02-21  Sven de Marothy  <sven@physto.se>
	
	* java/text/SimpleDateFormat.java
	(parse): Tweak handling of 2-year dates
	* java/util/Calendar.java
	(clear): Clear fields to correct value.
	* java/util/GregorianCalendar.java
	(computeTime): Correct handling of time zones.
	Correct field minimum values.
	
	2005-02-21  Sven de Marothy  <sven@physto.se>
	
	* java/util/Calendar.java
	(set) Invalidate all fields on first call to set().
	
	2005-02-21  Sven de Marothy  <sven@physto.se>
	
	* java/util/GregorianCalendar.java
	(computeTime): Fixed handling of time zones.
	
	2005-02-21  Sven de Marothy  <sven@physto.se>
	
	* java/util/Calendar.java
	(clear): Set values to Epoch instead of zero.
	(set): Set isSet to the relevant field pattern instead of just
	the field.
	* java/util/GregorianCalendar.java
	(getBundle): Removed.
	(getDayOfYear): Removed.
	(getFirstDayOfMonth): New private method.
	(nonLeniencyCheck): New private method.
	(computeTime): Correct handling of insufficient data.
	
	2005-02-21  Sven de Marothy <sven@physto.se>
	
	* java/util/Calendar.java: Invalidate ERA field on setting
	the YEAR.
	* java/util/SimpleTimeZone.java:
	(getDaysInMonth): Reimplemented.
	* java/util/GregorianCalendar.java:
	(getLinearTime): Removed.
	(isLeapYear(int,boolean)): Removed.
	(before(), after()): Removed.
	(computeTime): Reimplemented.
	
	2005-02-21  Sven de Marothy <sven@physto.se>
	
	* java/util/Calendar.java: Reformatted.
	* java/util/GregorianCalendar.java: Reformatted.
	* java/util/SimpleTimeZone.java: Reformatted.
	
	2005-02-21  Sven de Marothy <sven@physto.se>
	
	* java/util/GregorianCalendar.java
	(GregorianCalendar): Update fields in the constructor
	
	2005-02-21  Noa Resare  <noa@resare.com>
	
	* java/util/Calendar.java (explicitDSTOffset): New instance field.
	(set(int,int)): Set and use new field.
	(set(int,int,int)): Check new field.
	
	2005-02-21  Noa Resare  <address@hidden>
	
	* java/util/Calendar.java(set):
	Fix for DST related regression.
	
	2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
	
	* java/util/Calendar.java
	(setTimeInMillis): Added call to clear, removed computeFields call.
	* java/util/Date.java
	(Date(int,int,int,int,int,int)): Removed workaround for
	GregorianCalendar bug.
	* java/util/GregorianCalendar.java
	(GregorianCalendar): Chained all constructors to a (new)
	common constructor.
	(computeTime): Fixed support for lenient month treatment.
	(getLinearDay): Return long instead of int.
	(calculateDay): Added fields argument and changed day argument
	to long.
	
	2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
	
	* java/text/SimpleDateFormat.java
	Lots of documentation updates.
	(readObject(java.io.ObjectInputStream)): Wraps
	IllegalArgumentException as specified.
	(compileFormat(String)): Uses standardChars
	rather than the local pattern characters.
	Throws IllegalArgumentException rather than
	storing a -1 field.
	(toString()): Extended to include all variables
	in a better format.
	(translateLocalizedPattern(String, String, String)):
	Renamed to better define the use of this method.
	
	2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
	
	* java/text/DateFormat.java:
	Documented pattern character offset constants and
	added new ones.
	(Field): Added new static fields for new pattern chars.
	* java/text/SimpleDateFormat.java:
	(CompiledField): Changed name of FieldSizePair class
	to CompiledField after adding the character as an
	attribute.  Changed fields to private and added
	accessors to give encapsulation.
	(CompiledField.CompiledField(int,int,char)): Extended
	with character field.
	(CompiledField.getField()): New accessor method.
	(CompiledField.getSize()): New acceessor method.
	(CompiledField.getCharacter()): New accessor method.
	(CompiledField.toString()): Added primarily for debugging.
	(standardChars): Now uses extended 24 character sequence.
	(compileFormat(String)): Changed to use CompiledField.
	(formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
	java.text.FieldPosition)): Changed to use CompiledField.
	New handler for RFC 822 timezones added.
	
	2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
	
	* java/text/SimpleDateFormat.java:
	(parse(String, java.text.ParsePosition)):
	Changed 'E' and 'M' cases to use both
	short and long names.  Extended 'z'
	case to also handle 'Z', and deal
	with simple GMT offsets such as +0100.
	(computeOffset(String)): New private method,
	which converts a GMT offset specification,
	such as GMT-0500 to a numeric offset in
	milliseconds.
	* java/util/TimeZone.java:
	(timezones()): Added "CEST", the daylight
	savings time version of "CET", or Central
	European Time.
	
	2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
	
	* java/text/SimpleDateFormat.java:
	(parse): Set the DST offset to 0 when parsing
	GMT offset timezones.
	
	2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
	
	* java/text/SimpleDateFormat.java:
	(parse): Use offset to set ZONE_OFFSET
	rather than the DST_OFFSET, so that
	GMT offset timezones change the right
	one.
	
	2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
	
	* java/text/SimpleDateFormat.java:
	(getDateFormatSymbols()): return a copy
	(setDateFormatSymbols(java.text.DateFormatSymbols)):
	throw exception on null input
	(clone()): implemented to clone
	internal fields
	
	2005-02-21  Sven de Marothy <sven@physto.se>
	
	* java/text/SimpleDateFormat.java
	(parse): comparison should be case-insensitive, ignore null
	strings.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/ChangeLog.diff?cvsroot=gcc&r1=1.3370&r2=1.3371
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gnu/java/locale/LocaleInformation_en.java.diff?cvsroot=gcc&r1=1.6&r2=1.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/text/DateFormat.java.diff?cvsroot=gcc&r1=1.19&r2=1.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/text/SimpleDateFormat.java.diff?cvsroot=gcc&r1=1.29&r2=1.30
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/util/Calendar.java.diff?cvsroot=gcc&r1=1.25&r2=1.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/util/GregorianCalendar.java.diff?cvsroot=gcc&r1=1.25&r2=1.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/util/SimpleTimeZone.java.diff?cvsroot=gcc&r1=1.15&r2=1.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/util/TimeZone.java.diff?cvsroot=gcc&r1=1.22&r2=1.23



More information about the Gcc-cvs mailing list