GregorianCalendar.java (setDefaultTime): New method.

* java/util/GregorianCalendar.java (setDefaultTime): New method.
	(GregorianCalendar): Use it in all constructors.
	* java/util/Calendar.java (Calendar): Changed argument name to
	`zone' to match code.
	* gnu/gcj/text/LocaleData_en.java: Added collatorRule element.
	* java/text/CollationKey.java: New file.
	* java/text/CollationElementIterator.java: New file.
	* java/text/Collator.java: New file.
	* java/text/RuleBasedCollator.java: New file.

From-SVN: r26654
This commit is contained in:
Tom Tromey 1999-04-26 15:34:44 +00:00 committed by Tom Tromey
parent d5d9a8b6c3
commit 3cc2608144
8 changed files with 698 additions and 2 deletions

View file

@ -107,11 +107,13 @@ public class GregorianCalendar extends Calendar {
public GregorianCalendar (TimeZone zone, Locale locale)
{
super (zone, locale);
setDefaultTime ();
}
public GregorianCalendar (int year, int month, int date)
{
this((TimeZone) null);
setDefaultTime ();
set (year, month, date);
}
@ -119,6 +121,7 @@ public class GregorianCalendar extends Calendar {
int hour, int minute)
{
this((TimeZone) null);
setDefaultTime ();
set (year, month, date, hour, minute);
}
@ -126,9 +129,15 @@ public class GregorianCalendar extends Calendar {
int hour, int minute, int second)
{
this((TimeZone) null);
setDefaultTime ();
set (year, month, date, hour, minute, second);
}
private final void setDefaultTime ()
{
setTimeInMillis (System.currentTimeMillis());
}
public int getMinimum(int calfield) { return mins[calfield]; }
public int getGreatestMinimum(int calfield) { return mins[calfield]; }
public int getMaximum(int calfield) { return maxs[calfield]; }