|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.rim.device.api.i18n.Locale
public final class Locale
Represents a specific geographical, political, or cultural region to be used for localizing numbers, dates, and text.
Compatible with java.util.Locale in Java's standard edition.
Field Summary | ||
---|---|---|
static int |
APPLICATION
In a global event, check this flag to see if the change was an application or a global one. |
|
static long |
GUID_INPUT_LOCALE_CHANGED
GUID for global event sent when the current input locale changes. |
|
static long |
GUID_LOCALE_CHANGED
GUID for global event sent when the current locale changes. |
|
static int |
KEYBOARD_ID_QWERTY
Deprecated. Use Keypad.HW_LAYOUT_* equivalent. |
|
static int |
KEYBOARD_ID_QWERTY_LEGACY
Deprecated. Use Keypad.HW_LAYOUT_* equivalent. |
|
static int |
KEYBOARD_ID_QWERTY_PHONE
Deprecated. Use Keypad.HW_LAYOUT_* equivalent. |
|
static int |
KEYBOARD_ID_QWERTY_REDUCED
Deprecated. Use Keypad.HW_LAYOUT_* equivalent. |
|
static int |
LOCALE_ROOT
Root locale. |
|
static int |
LOCALE_SET_DECLINED
An identification of unsuccessful "set locale" operation |
|
static int |
LOCALE_SET_OK
An identification of successful "set locale" operation |
|
static int |
LOCALE_af
Afrikaans locale |
|
static int |
LOCALE_ar
Arabic locale |
|
static int |
LOCALE_ca
Catalan locale. |
|
static int |
LOCALE_cs
Czech locale. |
|
static int |
LOCALE_da
Danish locale. |
|
static int |
LOCALE_de
German locale. |
|
static int |
LOCALE_el
Greek locale. |
|
static int |
LOCALE_en
English locale. |
|
static int |
LOCALE_en_GB
English (Great Britain) locale. |
|
static int |
LOCALE_en_US
English (United States) locale. |
|
static int |
LOCALE_es
Spanish locale. |
|
static int |
LOCALE_es_MX
Mexican Spanish locale. |
|
static int |
LOCALE_fa
Persian/Farsi locale. |
|
static int |
LOCALE_fr
French locale. |
|
static int |
LOCALE_fr_CA
French Canadian locale. |
|
static int |
LOCALE_he
Hebrew locale. |
|
static int |
LOCALE_hi
Hindi locale. |
|
static int |
LOCALE_hr
Croatian locale |
|
static int |
LOCALE_hu
Hungarian locale. |
|
static int |
LOCALE_it
Italian locale. |
|
static int |
LOCALE_ja
Japanese locale. |
|
static int |
LOCALE_ko
Korean locale. |
|
static int |
LOCALE_nl
Dutch locale. |
|
static int |
LOCALE_no
Norwegian locale. |
|
static int |
LOCALE_pl
Polish locale. |
|
static int |
LOCALE_pt
Portugese locale. |
|
static int |
LOCALE_pt_BR
Brazillian Portugese locale. |
|
static int |
LOCALE_ro
Romanian locale. |
|
static int |
LOCALE_ru
Russian locale. |
|
static int |
LOCALE_sv
Swedish locale. |
|
static int |
LOCALE_th
Thai locale. |
|
static int |
LOCALE_tr
Turkish locale. |
|
static int |
LOCALE_vi
vietnamese locale. |
|
static int |
LOCALE_zh
Chinese locale. |
|
static int |
LOCALE_zh_CN
Chinese (mainland) locale. |
|
static int |
LOCALE_zh_HK
Chinese (Hong Kong) locale. |
|
static int |
LOCALE_zh_TW
Chinese (Taiwan) locale. |
Method Summary | ||
---|---|---|
boolean |
equals(Object obj)
Determines if provided object is equal to this locale. |
|
static Locale |
get(int code)
Retrieves locale by code. |
|
static Locale |
get(int code,
String variant)
Retrieves locale by code suggesting variant name. |
|
static Locale |
get(String language)
Retrieves locale by language. |
|
static Locale |
get(String language,
String country)
Retrieves locale by language and country. |
|
static Locale |
get(String language,
String country,
String variant)
Retrieves locale by language, country, and variant. |
|
static Locale[] |
getAvailableInputLocales()
Retrieves list of known input locales. |
|
static Locale[] |
getAvailableLocales()
Retrieves list of known locales. |
|
int |
getCode()
Retrieves integer code for this locale. |
|
String |
getCountry()
Retrieves this locale's ISO country code. |
|
static Locale |
getDefault()
Retrieves the current application's default locale. |
|
static Locale |
getDefaultForKeyboard()
Retrieves default locale for the keyboard. |
|
static Locale |
getDefaultForSystem()
Retrieves system's current default locale. |
|
static Locale |
getDefaultInput()
Deprecated. Use Locale.getDefaultInputForSystem() |
|
static Locale |
getDefaultInputForSystem()
Retrieves system's current default input locale. |
|
String |
getDisplayCountry()
Returns the display country, long format |
|
String |
getDisplayLanguage()
Retrieves displayable name for this locale's language. |
|
String |
getDisplayName()
Returns the display name for the local using the full country name |
|
String |
getDisplayVariant()
Retrieves displayable name for this locale's variant. |
|
static String[] |
getISOCountries()
Retrieves a list of all 2-letter country codes defined in ISO 3166. |
|
static String[] |
getISOLanguages()
Retrieves a list of all 2-letter language codes defined in ISO 639. |
|
String |
getLanguage()
Retrieves this locale's ISO language code. |
|
String |
getVariant()
Retrieves this locale's variant name. |
|
int |
hashCode()
Retrieves hash code for this locale. |
|
static void |
setDefault(Locale defaultLocale)
Sets default locale for the current application. |
|
static void |
setDefaultInput(Locale defaultLocale)
Deprecated. Use Locale.setDefaultInputForSystem(Locale) |
|
static int |
setDefaultInputForSystem(Locale locale)
Sets the default system input locale. |
|
String |
toString()
Retrieves the programmatic name for this entire locale. |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final long GUID_LOCALE_CHANGED
public static final long GUID_INPUT_LOCALE_CHANGED
public static final int APPLICATION
public static final int LOCALE_SET_DECLINED
public static final int LOCALE_SET_OK
public static final int LOCALE_ROOT
public static final int LOCALE_af
public static final int LOCALE_ar
public static final int LOCALE_ca
public static final int LOCALE_cs
public static final int LOCALE_da
public static final int LOCALE_de
public static final int LOCALE_en
public static final int LOCALE_en_GB
public static final int LOCALE_en_US
public static final int LOCALE_es
public static final int LOCALE_es_MX
public static final int LOCALE_fr
public static final int LOCALE_fr_CA
public static final int LOCALE_he
public static final int LOCALE_hi
public static final int LOCALE_hu
public static final int LOCALE_it
public static final int LOCALE_ko
public static final int LOCALE_nl
public static final int LOCALE_no
public static final int LOCALE_fa
public static final int LOCALE_pt
public static final int LOCALE_pt_BR
public static final int LOCALE_sv
public static final int LOCALE_zh
public static final int LOCALE_zh_CN
public static final int LOCALE_zh_HK
public static final int LOCALE_zh_TW
public static final int LOCALE_el
public static final int LOCALE_tr
public static final int LOCALE_th
public static final int LOCALE_ru
public static final int LOCALE_ro
public static final int LOCALE_pl
public static final int LOCALE_ja
public static final int LOCALE_vi
public static final int LOCALE_hr
public static final int KEYBOARD_ID_QWERTY
public static final int KEYBOARD_ID_QWERTY_PHONE
public static final int KEYBOARD_ID_QWERTY_REDUCED
public static final int KEYBOARD_ID_QWERTY_LEGACY
Method Detail |
---|
public boolean equals(Object obj)
equals
in class Object
obj
- Object to compare with this locale.
Boolean.hashCode()
,
Hashtable
public static Locale get(int code)
Note: This method simply invokes
get(code,null)
; this it ignores variants. If no
locale exists for the code you specify, then this method creates the new
locale, with an empty variant name.
code
- Locale code.
public static Locale get(int code, String variant)
Note: If no local exists for the code you specify, then this method creates the new locale. If, in such a case, you passed a null string in for the variant, this method gives an empty variant name to the new locale.
code
- Locale code.variant
- Name of locale variant; may be null to indicate no
variant. This parameter is only relevant if this method ends up creating
a new locale; otherwise, it is ignored.
public static Locale get(String language)
This method simply invokes
get(language,country=null,variant=null
.
If no such locale exists, this method creates an entry for it with an empty
variant name.
language
- Language for locale.
public static Locale get(String language, String country)
This method simply invokes
get(language,country,variant=null
.
If no such locale exists, this method creates an entry for it with an empty
variant name.
language
- Langauge for locale.country
- Country for locale; may be null to indicate no country
specified.
public static Locale get(String language, String country, String variant)
If no such locale exists, this method creates an entry for it; if, in this case, you provide null for the variant name, this method gives an empty variant name to the new locale.
language
- Langauge for locale.country
- Country for locale; may be null to indicate no country
specified.variant
- Name of locale variant; may be null to indicate no
variant (but see description).
public static Locale[] getAvailableLocales()
The elements are guaranteed to be in the order. It is equivalent to: (language, country, variant) tuples where empty is sorted before non empty and it is otherwise is alphabetical order.
public static Locale[] getAvailableInputLocales()
The elements are guaranteed to be in the order. It is equivalent to: (language, country, variant) tuples where empty is sorted before non empty and it is otherwise is alphabetical order.
public int getCode()
public final String getCountry()
public static Locale getDefault()
This is either the locale that was specified by Locale.setDefault(net.rim.device.api.i18n.Locale)
,
or if null, the return from Locale.getDefaultForSystem()
.
This is not guaranteed to be one of the available locales. An application may choose to set it to whatever it wishes.
public static Locale getDefaultInput()
Locale.getDefaultInputForSystem()
This is either the input locale that was specified by Locale.setDefaultInput(net.rim.device.api.i18n.Locale)
,
or if null, the return from Locale.getDefaultInputForSystem()
.
This is not guaranteed to be one of the available locales. An application may choose to set it to whatever it wishes.
public static Locale getDefaultForSystem()
This is guaranteed to return an available locale.
public static Locale getDefaultInputForSystem()
This is guaranteed to return an available input locale.
public static Locale getDefaultForKeyboard()
This value is used to choose the input type for the device if it has not been selected by the user.
There are no restrictions on which locale can be returned from this function.
public final String getDisplayCountry()
public final String getDisplayLanguage()
public final String getDisplayVariant()
public final String getDisplayName()
public static String[] getISOCountries()
public static String[] getISOLanguages()
public final String getLanguage()
public final String getVariant()
public int hashCode()
hashCode
in class Object
Object.equals(java.lang.Object)
,
Hashtable
public static void setDefault(Locale defaultLocale)
defaultLocale
- New default locale for the current application; this
value always overrides the system value. If null, the current application
will inherit the system locale, and the application's locale will change
whenever the system locale changes.public static void setDefaultInput(Locale defaultLocale)
Locale.setDefaultInputForSystem(Locale)
defaultLocale
- New default input locale for the current
application; this value always overrides the system value. If null, the
current application will inherit the system input locale, and the application's
input locale will change whenever the system input locale changes.public static int setDefaultInputForSystem(Locale locale)
locale
- New default input locale for the system.
Locale.LOCALE_SET_OK
, Locale.LOCALE_SET_DECLINED
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal