proposal: add ULocale overloads to ICU4J APIs
Doug Felt <[email protected]> Tue, 6 Jul 2004 21:18:03 -0700 (PDT)
| Newsgroups | gmane.comp.lib.icu.general |
|---|---|
| Message-ID | <[email protected]> |
As a rough cut, the following APIs in ICU4J are candidates for ULocale
overloads. Please comment by July 20th.
ICU APIs to which to add ULocale overloads
27 classes, 78 APIs
util.TimeZone
public final String getDisplayName(Locale locale) {
public String getDisplayName(boolean daylight, int style, Locale locale) {
util.JapaneseCalendar
public JapaneseCalendar(Locale aLocale) {
public JapaneseCalendar(TimeZone zone, Locale aLocale) {
util.IslamicCalendar
public IslamicCalendar(Locale aLocale)
public IslamicCalendar(TimeZone zone, Locale aLocale)
util.Holiday
public static Holiday[] getHolidays(Locale locale)
public String getDisplayName(Locale locale)
util.HebrewCalendar
public HebrewCalendar(Locale aLocale) {
public HebrewCalendar(TimeZone zone, Locale aLocale) {
util.GregorianCalendar
public GregorianCalendar(Locale aLocale) {
public GregorianCalendar(TimeZone zone, Locale aLocale) {
util.Currency
public static Currency getInstance(Locale locale) {
public static Object registerInstance(Currency currency, Locale locale) {
public static Locale[] getAvailableLocales() {
public String getName(Locale locale, int nameStyle, boolean[]
isChoiceFormat) {
util.ChineseCalendar
public ChineseCalendar(TimeZone zone, Locale locale) {
util.Calendar
protected Calendar(TimeZone zone, Locale aLocale)
public static synchronized Calendar getInstance(Locale aLocale)
public static synchronized Calendar getInstance(TimeZone zone, Locale
aLocale) {
public static Locale[] getAvailableLocales()
public String getDisplayName(Locale loc) {
public DateFormat getDateTimeFormat(int dateStyle, int timeStyle, Locale
loc) {
protected DateFormat handleGetDateFormat(String pattern, Locale locale) {
util.BuddhistCalendar
public BuddhistCalendar(Locale aLocale) {
public BuddhistCalendar(TimeZone zone, Locale aLocale) {
text.Transliterator
public static String getDisplayName(String id, Locale inLocale) {
text.StringSearch
public StringSearch(String pattern, CharacterIterator target, Locale
locale)
text.SimpleDateFormat
public SimpleDateFormat(String pattern, Locale loc)
text.RuleBasedNumberFormat
public RuleBasedNumberFormat(String description, Locale locale) {
public RuleBasedNumberFormat(Locale locale, int format) {
text.NumberFormat
public static NumberFormat getInstance(Locale inLocale) {
public static NumberFormat getNumberInstance(Locale inLocale) {
public static NumberFormat getIntegerInstance(Locale inLocale) {
public static NumberFormat getCurrencyInstance(Locale inLocale) {
public static NumberFormat getPercentInstance(Locale inLocale) {
public static NumberFormat getScientificInstance(Locale inLocale) {
public static Locale[] getAvailableLocales() {
text.NumberFormat.NumberFormatFactory
public abstract NumberFormat createFormat(Locale loc, int formatType);
text.NumberFormat.SimpleNumberFormatFactory
public SimpleNumberFormatFactory(Locale locale) {
public SimpleNumberFormatFactory(Locale locale, boolean visible) {
text.MessageFormat
public MessageFormat(String pattern, Locale locale) {
public void setLocale(Locale locale) {
public Locale getLocale() {
text.DecimalFormatSymbols
public DecimalFormatSymbols( Locale locale ) {
public Locale getLocale() {
text.DateFormatSymbols
public DateFormatSymbols(Locale locale)
public DateFormatSymbols(Calendar cal, Locale locale) {
public DateFormatSymbols(Class calendarClass, Locale locale) {
public DateFormatSymbols(ResourceBundle bundle, Locale locale) {
static public ResourceBundle getDateFormatBundle(Class calendarClass,
Locale locale)
public static ResourceBundle getDateFormatBundle(Calendar cal, Locale
locale)
text.DateFormat
public final static DateFormat getTimeInstance(int style, Locale aLocale)
public final static DateFormat getDateInstance(int style, Locale aLocale)
public final static DateFormat getDateTimeInstance(int dateStyle, int
timeStyle, Locale aLocale)
public static Locale[] getAvailableLocales()
static final public DateFormat getDateInstance(Calendar cal, int dateStyle,
Locale locale)
static final public DateFormat getTimeInstance(Calendar cal, int timeStyle,
Locale locale)
static final public DateFormat getDateTimeInstance(Calendar cal, int
dateStyle, int timeStyle, Locale locale)
static final public DateFormat getInstance(Calendar cal, Locale locale) {
text.Collator
public static final Object registerInstance(Collator collator, Locale
locale) {
static public String getDisplayName(Locale objectLocale, Locale
displayLocale) {
static public String getDisplayName(Locale objectLocale) {
text.Collator.CollatorFactory
public abstract Collator createCollator(Locale loc);
public String getDisplayName(Locale objectLocale, Locale displayLocale)
{
text.ChineseDateFormatSymbols
public ChineseDateFormatSymbols(Locale locale) {
public ChineseDateFormatSymbols(Calendar cal, Locale locale) {
text.ChineseDateFormat
public ChineseDateFormat(String pattern, Locale locale) {
text.BreakIterator
public static BreakIterator getWordInstance(Locale where)
public static BreakIterator getLineInstance(Locale where)
public static BreakIterator getCharacterInstance(Locale where)
public static BreakIterator getSentenceInstance(Locale where)
public static BreakIterator getTitleInstance(Locale where)
public static Object registerInstance(BreakIterator iter, Locale locale,
int kind) {
public static synchronized Locale[] getAvailableLocales()
lang.UCharacter
public static String toUpperCase(Locale locale, String str)
public static String toLowerCase(Locale locale, String str)
public static String toTitleCase(Locale locale, String str, BreakIterator
breakiter)
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail