From e3884aeea7b5b9a6065446a55b28d18cabc680da Mon Sep 17 00:00:00 2001 From: Anthony Green Date: Sat, 8 May 1999 22:21:50 +0000 Subject: DateFormat.java (computeInstance): Separate time and date styles. * java/text/DateFormat.java (computeInstance): Separate time and date styles. (getDateTimeInstance): Ditto. (getDateTimeInstance(int,int)): New method. * Makefile.in: Rebuilt. * Makefile.am (ordinary_java_source_files): Add new classes. * java/util/PropertyResourceBundle.java: New file. * gnu/gcj/util/EnumerationChain.java: New file. From-SVN: r26842 --- libjava/java/text/DateFormat.java | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) (limited to 'libjava/java/text') diff --git a/libjava/java/text/DateFormat.java b/libjava/java/text/DateFormat.java index bfd6b01..a841133 100644 --- a/libjava/java/text/DateFormat.java +++ b/libjava/java/text/DateFormat.java @@ -94,6 +94,15 @@ public abstract class DateFormat extends Format implements Cloneable boolean use_date, boolean use_time) { + return computeInstance (style, style, loc, use_date, use_time); + } + + private static final DateFormat computeInstance (int dateStyle, + int timeStyle, + Locale loc, + boolean use_date, + boolean use_time) + { ResourceBundle res; try { @@ -108,7 +117,7 @@ public abstract class DateFormat extends Format implements Cloneable if (use_date) { String name, def; - switch (style) + switch (dateStyle) { case FULL: name = "fullDateFormat"; @@ -147,7 +156,7 @@ public abstract class DateFormat extends Format implements Cloneable pattern += " "; String name, def; - switch (style) + switch (timeStyle) { case FULL: name = "fullTimeFormat"; @@ -201,23 +210,31 @@ public abstract class DateFormat extends Format implements Cloneable public static final DateFormat getDateTimeInstance () { - return getDateTimeInstance (DEFAULT, Locale.getDefault()); + return getDateTimeInstance (DEFAULT, DEFAULT, Locale.getDefault()); } public static final DateFormat getDateTimeInstance (int style) { - return getDateTimeInstance (style, Locale.getDefault()); + return getDateTimeInstance (style, style, Locale.getDefault()); + } + + public static final DateFormat getDateTimeInstance (int dateStyle, + int timeStyle) + { + return getDateTimeInstance (dateStyle, timeStyle, Locale.getDefault()); } - public static final DateFormat getDateTimeInstance (int style, Locale loc) + public static final DateFormat getDateTimeInstance (int dateStyle, + int timeStyle, + Locale loc) { - return computeInstance (style, loc, true, true); + return computeInstance (dateStyle, timeStyle, loc, true, true); } public static final DateFormat getInstance () { // JCL book says SHORT. - return getDateTimeInstance (SHORT, Locale.getDefault()); + return getDateTimeInstance (SHORT, SHORT, Locale.getDefault()); } public NumberFormat getNumberFormat () -- cgit v1.1