44 */ |
44 */ |
45 protected DateFormatProvider() { |
45 protected DateFormatProvider() { |
46 } |
46 } |
47 |
47 |
48 /** |
48 /** |
49 * Returns a new <code>DateFormat</code> instance which formats time |
49 * Returns a new {@code DateFormat} instance which formats time |
50 * with the given formatting style for the specified locale. |
50 * with the given formatting style for the specified locale. |
51 * @param style the given formatting style. Either one of |
51 * @param style the given formatting style. Either one of |
52 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
52 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
53 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
53 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
54 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
54 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
55 * {@link java.text.DateFormat#FULL DateFormat.FULL}. |
55 * {@link java.text.DateFormat#FULL DateFormat.FULL}. |
56 * @param locale the desired locale. |
56 * @param locale the desired locale. |
57 * @exception IllegalArgumentException if <code>style</code> is invalid, |
57 * @throws IllegalArgumentException if {@code style} is invalid, |
58 * or if <code>locale</code> isn't |
58 * or if {@code locale} isn't |
59 * one of the locales returned from |
59 * one of the locales returned from |
60 * {@link java.util.spi.LocaleServiceProvider#getAvailableLocales() |
60 * {@link java.util.spi.LocaleServiceProvider#getAvailableLocales() |
61 * getAvailableLocales()}. |
61 * getAvailableLocales()}. |
62 * @exception NullPointerException if <code>locale</code> is null |
62 * @throws NullPointerException if {@code locale} is null |
63 * @return a time formatter. |
63 * @return a time formatter. |
64 * @see java.text.DateFormat#getTimeInstance(int, java.util.Locale) |
64 * @see java.text.DateFormat#getTimeInstance(int, java.util.Locale) |
65 */ |
65 */ |
66 public abstract DateFormat getTimeInstance(int style, Locale locale); |
66 public abstract DateFormat getTimeInstance(int style, Locale locale); |
67 |
67 |
68 /** |
68 /** |
69 * Returns a new <code>DateFormat</code> instance which formats date |
69 * Returns a new {@code DateFormat} instance which formats date |
70 * with the given formatting style for the specified locale. |
70 * with the given formatting style for the specified locale. |
71 * @param style the given formatting style. Either one of |
71 * @param style the given formatting style. Either one of |
72 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
72 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
73 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
73 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
74 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
74 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
75 * {@link java.text.DateFormat#FULL DateFormat.FULL}. |
75 * {@link java.text.DateFormat#FULL DateFormat.FULL}. |
76 * @param locale the desired locale. |
76 * @param locale the desired locale. |
77 * @exception IllegalArgumentException if <code>style</code> is invalid, |
77 * @throws IllegalArgumentException if {@code style} is invalid, |
78 * or if <code>locale</code> isn't |
78 * or if {@code locale} isn't |
79 * one of the locales returned from |
79 * one of the locales returned from |
80 * {@link java.util.spi.LocaleServiceProvider#getAvailableLocales() |
80 * {@link java.util.spi.LocaleServiceProvider#getAvailableLocales() |
81 * getAvailableLocales()}. |
81 * getAvailableLocales()}. |
82 * @exception NullPointerException if <code>locale</code> is null |
82 * @throws NullPointerException if {@code locale} is null |
83 * @return a date formatter. |
83 * @return a date formatter. |
84 * @see java.text.DateFormat#getDateInstance(int, java.util.Locale) |
84 * @see java.text.DateFormat#getDateInstance(int, java.util.Locale) |
85 */ |
85 */ |
86 public abstract DateFormat getDateInstance(int style, Locale locale); |
86 public abstract DateFormat getDateInstance(int style, Locale locale); |
87 |
87 |
88 /** |
88 /** |
89 * Returns a new <code>DateFormat</code> instance which formats date and time |
89 * Returns a new {@code DateFormat} instance which formats date and time |
90 * with the given formatting style for the specified locale. |
90 * with the given formatting style for the specified locale. |
91 * @param dateStyle the given date formatting style. Either one of |
91 * @param dateStyle the given date formatting style. Either one of |
92 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
92 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
93 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
93 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
94 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
94 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
97 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
97 * {@link java.text.DateFormat#SHORT DateFormat.SHORT}, |
98 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
98 * {@link java.text.DateFormat#MEDIUM DateFormat.MEDIUM}, |
99 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
99 * {@link java.text.DateFormat#LONG DateFormat.LONG}, or |
100 * {@link java.text.DateFormat#FULL DateFormat.FULL}. |
100 * {@link java.text.DateFormat#FULL DateFormat.FULL}. |
101 * @param locale the desired locale. |
101 * @param locale the desired locale. |
102 * @exception IllegalArgumentException if <code>dateStyle</code> or |
102 * @throws IllegalArgumentException if {@code dateStyle} or |
103 * <code>timeStyle</code> is invalid, |
103 * {@code timeStyle} is invalid, |
104 * or if <code>locale</code> isn't |
104 * or if {@code locale} isn't |
105 * one of the locales returned from |
105 * one of the locales returned from |
106 * {@link java.util.spi.LocaleServiceProvider#getAvailableLocales() |
106 * {@link java.util.spi.LocaleServiceProvider#getAvailableLocales() |
107 * getAvailableLocales()}. |
107 * getAvailableLocales()}. |
108 * @exception NullPointerException if <code>locale</code> is null |
108 * @throws NullPointerException if {@code locale} is null |
109 * @return a date/time formatter. |
109 * @return a date/time formatter. |
110 * @see java.text.DateFormat#getDateTimeInstance(int, int, java.util.Locale) |
110 * @see java.text.DateFormat#getDateTimeInstance(int, int, java.util.Locale) |
111 */ |
111 */ |
112 public abstract DateFormat |
112 public abstract DateFormat |
113 getDateTimeInstance(int dateStyle, int timeStyle, Locale locale); |
113 getDateTimeInstance(int dateStyle, int timeStyle, Locale locale); |