|
Oracle® Globalization Development Kit Java API Reference 10g Release 1(10.1) B10971-01 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.i18n.util.LocaleMapper
LocaleMapper
does mappings between Oracle locale elements and equivalent locale elements in other vendors and standards. This class contains the same mapping data as the C NLSRTL library and package oracle.gss.util.
The locale mappings are available for Oracle and Java locales. The character set encoding mappings are available for Oracle, Java, and IANA.
Field Summary | |
static int |
EMAIL_UNIX Constant value to represent Unix for email |
static int |
EMAIL_WINDOWS Constant value to represent Windows for email |
static int |
IANA Constant value to represent IANA |
static int |
JAVA Constant value to represent JAVA |
static int |
ORACLE Constant value to represent Oracle |
static int |
UNIX Constant value to represent Unix for general |
static int |
WINDOWS Constant value to represent Windows for general |
Method Summary | |
static String[] |
getAvailableIANACharacterSets() Returns an array of all IANA character set names that have corresponding Oracle Character sets |
static String[] |
getAvailableOraCharacterSets() Returns an array of all Oracle character set names that have corresponding IANA character sets |
static String |
getIANACharacterSet(int from, String charset) Returns the IANA character set that is equivalent to the Oracle or Java Character set passed in |
static String[] |
getIANACharSetFromLocale(int context, Locale locale) Returns commonly used IANA Character set based on the given context and locale. |
static String[] |
getIANACharSetFromOraLang(int context, String oraLanguage) Returns commonly used IANA Character set based on the given context and Oracle language. |
static String |
getJavaCharacterSet(int from, String charset) Returns the Java character set that is equivalent to the Oracle or IANA Character set passed in |
static String |
getJavaLangFromOraLang(String lang) Returns ISO 639 two letter code given Oracle language name Due to the same reason discussed in getOraLangFromJavaLang(java.lang.String) , if either Simplified Chinese and Traditional Chinese is specified, this method always returns zh . |
static Locale |
getJavaLocale(String oraLanguage, String oraTerritory) Returns a Java Locale instance that is equivalent to the oracle locale specified by the passed in Oracle language and territory |
static String |
getJavaTerrFromOraTerr(String terr) Returns ISO 3166 two letter code given Oracle territory name |
static String |
getOraCharacterSet(int from, String charset) Returns the Oracle character set that is equivalent to the Java Character set passed in |
static String[] |
getOraCharSetFromOraLang(int context, String oraLanguage) Returns commonly used Oracle Character set based on the given context and Oracle language. |
static String |
getOraLangFromJavaLang(String lang) Returns Oracle language name given ISO 639 two letter code Due to the limitation of ISO 639 two letter code, Simplified Chinese and Tradtional Chinese cannot be distinguished. |
static String |
getOraLanguage(Locale locale) Returns the Oracle language name based on given Java Locale |
static String |
getOraLanguageFromShortName(String oraShortName) Returns the Oracle language name from the Oracle short language name |
static String |
getOraTerrFromJavaTerr(String terr) Returns Oracle territory name given ISO 3166 two letter code |
static String |
getOraTerritory(Locale locale) Returns the Oracle territory name given a Java Locale |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int ORACLE
public static final int IANA
public static final int JAVA
public static final int EMAIL_WINDOWS
public static final int EMAIL_UNIX
public static final int WINDOWS
public static final int UNIX
Method Detail |
public static String[] getAvailableIANACharacterSets()
String
containing the list of IANA names.public static String[] getAvailableOraCharacterSets()
String
containing the list of Oracle names.public static String getIANACharacterSet(int from, String charset)
from
- can be ORACLE or JAVAcharset
- character set name with which we want to find an equivalent IANA character setpublic static String getJavaCharacterSet(int from, String charset)
from
- can be ORACLE or IANAcharset
- character set name with which we want to find an equivalent Java character setpublic static String getOraCharacterSet(int from, String charset)
from
- can be IANA or JAVAcharset
- character set name with which we want to find an equivalent Oracle character setpublic static Locale getJavaLocale(String oraLanguage, String oraTerritory)
oraLanguage
- Oracle languageoraTerritory
- Oracle territorypublic static String getOraLanguageFromShortName(String oraShortName)
oraShortName
- Oracle short language namepublic static String getOraLanguage(Locale locale)
locale
- Java locale instancepublic static String getOraTerritory(Locale locale)
locale
- Java locale instancepublic static String[] getIANACharSetFromLocale(int context, Locale locale)
context
- can be EMAIL_WINDOWS, EMAIL_UNIX, WINDOWS, UNIXlocale
- Java Localepublic static String[] getIANACharSetFromOraLang(int context, String oraLanguage)
context
- can be EMAIL_WINDOWS, EMAIL_UNIX, WINDOWS, UNIXoraLanguage
- Oracle languagepublic static String[] getOraCharSetFromOraLang(int context, String oraLanguage)
context
- can be EMAIL_WINDOWS, EMAIL_UNIX, WINDOWS, UNIXoraLanguage
- Oracle languagepublic static String getOraLangFromJavaLang(String lang)
Due to the limitation of ISO 639 two letter code, Simplified Chinese and Tradtional Chinese cannot be distinguished. In fact, if zh
is given, this method returns Simplified Chinese only; it never returns Traditional Chinese.
Use getOraLanguage(java.util.Locale)
if those two Chinese languages need to be distinguished.
lang
- ISO 639 two letter codepublic static String getJavaLangFromOraLang(String lang)
Due to the same reason discussed in getOraLangFromJavaLang(java.lang.String)
, if either Simplified Chinese and Traditional Chinese is specified, this method always returns zh
. It means it loses the information.
Use getJavaLocale(java.lang.String, java.lang.String)
instead.
lang
- Oracle language namepublic static String getOraTerrFromJavaTerr(String terr)
terr
- ISO 3166 two letter codepublic static String getJavaTerrFromOraTerr(String terr)
terr
- Oracle territory name
|
Oracle® Globalization Development Kit Java API Reference 10g Release 1(10.1) B10971-01 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |