Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.6)

E22562-05

oracle.apps.fnd.applcore.i18n.util
Class CharsetMapper

java.lang.Object
  extended by oracle.apps.fnd.applcore.i18n.util.CharsetMapper

public class CharsetMapper
extends java.lang.Object

CharsetMapper provides the mapping APIs for character sets.


Field Summary
static int IANA
          Field constants representing IANA character set.
static int JAVA
          Field constant representing Java character set.
static int ORACLE
          Field constant representing Oracle character set.
 
Constructor Summary
protected CharsetMapper()
          Constructor.
 
Method Summary
static java.lang.String getIANACharset(int from, java.lang.String charset)
          Returns IANA character set from ORACLE or JAVA character set.
static java.lang.String getJavaCharset(int from, java.lang.String charset)
          Returns Java character set from ORACLE or IANA character set.
static java.lang.String getMailCharset(java.lang.String appsLanguageCode)
          Returns the preferred character set for email header and body from a specified apps language.
static java.lang.String getMailTransferEncoding(java.lang.String appsLanguageCode)
          Returns the preferred transfer encoding used for email header and body from a specified apps language code.
static java.lang.String getOracleCharset(int from, java.lang.String charset)
          Returns Oracle character set from JAVA or IANA character set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORACLE

public static final int ORACLE
Field constant representing Oracle character set.

See Also:
Constant Field Values

JAVA

public static final int JAVA
Field constant representing Java character set.

See Also:
Constant Field Values

IANA

public static final int IANA
Field constants representing IANA character set.

See Also:
Constant Field Values
Constructor Detail

CharsetMapper

protected CharsetMapper()
Constructor.

Method Detail

getOracleCharset

public static java.lang.String getOracleCharset(int from,
                                                java.lang.String charset)
Returns Oracle character set from JAVA or IANA character set. Null is returned for invalid character set. Here are some examples.

         JAVA          ORACLE
         ----------------------
         MS932         JA16SJIS
         UTF8          AL32UTF8

         IANA          ORACLE
         ----------------------
         WINDOWS-31J   JA16SJIS
         UTF-8         AL32UTF8
 

Parameters:
from - indicating which character set from.
    CharsetMapper.JAVA
    CharsetMapper.IANA
 
charset - character set to be converted.
Returns:
String, Oracle character set.

getJavaCharset

public static java.lang.String getJavaCharset(int from,
                                              java.lang.String charset)
Returns Java character set from ORACLE or IANA character set. Null is returned for invalid character set. Here are some examples.

         ORACLE        JAVA
         -------------------
         JA16SJIS      MS932
         AL32UTF8      UTF8

         IANA          JAVA
         -------------------
         WINDOWS-31J   MS932
         UTF-8         UTF8
 

Parameters:
from - indicating which character set from.
    CharsetMapper.ORACLE
    CharsetMapper.IANA
 
charset - character set to be converted.
Returns:
String, Java character set.

getIANACharset

public static java.lang.String getIANACharset(int from,
                                              java.lang.String charset)
Returns IANA character set from ORACLE or JAVA character set. Null is returned for invalid character set. Here are some examples.

         ORACLE        IANA
         -------------------------
         JA16SJIS      WINDOWS-31J
         AL32UTF8      UTF-8

         JAVA          IANA
         -------------------------
         MS932         WINDOWS-31J
         UTF8          UTF-8
 

Parameters:
from - indicating which character set from.
     CharsetMapper.ORACLE
     CharsetMapper.JAVA
 
charset - character set to be converted.
Returns:
String, IANA character set.

getMailCharset

public static java.lang.String getMailCharset(java.lang.String appsLanguageCode)
Returns the preferred character set for email header and body from a specified apps language. Here are some examples.

         Language    Chracter Set  Encoding
         -----------+-------------+----------------
         en          ISO-8859-1    Quoted Printable
         ja          ISO-2022-JP   Quoted Printable
         zh-CN       GB2312        Base64
 
Note This API is expected to be used with JavaMail API. Since JavaMail API doesn't take 7bit Encoding (only Quoted Printable and Base64 can be used), this API also returns either "Q" or "B" (Quoted Printable or Base64).

Parameters:
appsLanguageCode - String, apps language code.
Returns:
String, character set for email header and body from the specified apps language code. "UTF-8" is returned if there is no mapping for the specified language.

getMailTransferEncoding

public static java.lang.String getMailTransferEncoding(java.lang.String appsLanguageCode)
Returns the preferred transfer encoding used for email header and body from a specified apps language code. "B" (base64) is returned if there is no mapping for the specified apps language.

Parameters:
appsLanguageCode - String, apps language code.
Returns:
String, encoding for email header and body from the specified apps language code. Either "B" which stands for "Base64" or "Q" which stands for "Quoted-Printable" is returnd. "B" (Base64) is returned if there is no mapping for the specified language.

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.6)

E22562-05

Copyright © 2012 Oracle. All Rights Reserved.