Class EncodingMap
- java.lang.Object
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.util.EncodingMap
-
public class EncodingMap extends Object
EncodingMap is a convenience class which handles conversions between IANA encoding names and Java encoding names, and vice versa. The encoding names used in XML instance documents must be the IANA encoding names specified or one of the aliases for those names which IANA defines.Common Name
Use this name in XML files
Name Type
Xerces converts to this Java Encoder Name
8 bit Unicode UTF-8
IANA
UTF8
ISO Latin 1 ISO-8859-1
MIME
ISO-8859-1
ISO Latin 2 ISO-8859-2
MIME
ISO-8859-2
ISO Latin 3 ISO-8859-3
MIME
ISO-8859-3
ISO Latin 4 ISO-8859-4
MIME
ISO-8859-4
ISO Latin Cyrillic ISO-8859-5
MIME
ISO-8859-5
ISO Latin Arabic ISO-8859-6
MIME
ISO-8859-6
ISO Latin Greek ISO-8859-7
MIME
ISO-8859-7
ISO Latin Hebrew ISO-8859-8
MIME
ISO-8859-8
ISO Latin 5 ISO-8859-9
MIME
ISO-8859-9
EBCDIC: US ebcdic-cp-us
IANA
cp037
EBCDIC: Canada ebcdic-cp-ca
IANA
cp037
EBCDIC: Netherlands ebcdic-cp-nl
IANA
cp037
EBCDIC: Denmark ebcdic-cp-dk
IANA
cp277
EBCDIC: Norway ebcdic-cp-no
IANA
cp277
EBCDIC: Finland ebcdic-cp-fi
IANA
cp278
EBCDIC: Sweden ebcdic-cp-se
IANA
cp278
EBCDIC: Italy ebcdic-cp-it
IANA
cp280
EBCDIC: Spain, Latin America ebcdic-cp-es
IANA
cp284
EBCDIC: Great Britain ebcdic-cp-gb
IANA
cp285
EBCDIC: France ebcdic-cp-fr
IANA
cp297
EBCDIC: Arabic ebcdic-cp-ar1
IANA
cp420
EBCDIC: Hebrew ebcdic-cp-he
IANA
cp424
EBCDIC: Switzerland ebcdic-cp-ch
IANA
cp500
EBCDIC: Roece ebcdic-cp-roece
IANA
cp870
EBCDIC: Yugoslavia ebcdic-cp-yu
IANA
cp870
EBCDIC: Iceland ebcdic-cp-is
IANA
cp871
EBCDIC: Urdu ebcdic-cp-ar2
IANA
cp918
Chinese for PRC, mixed 1/2 byte gb2312
MIME
GB2312
Extended Unix Code, packed for Japanese euc-jp
MIME
eucjis
Japanese: iso-2022-jp iso-2020-jp
MIME
JIS
Japanese: Shift JIS Shift_JIS
MIME
SJIS
Chinese: Big5 Big5
MIME
Big5
Extended Unix Code, packed for Korean euc-kr
MIME
iso2022kr
Cyrillic koi8-r
MIME
koi8-r
- Version:
- $Id$
- Author:
- TAMURA Kent, IBM, Andy Clark, IBM
-
-
Field Summary
Fields Modifier and Type Field Description protected static Hashtable
fIANA2JavaMap
fIANA2JavaMapprotected static Hashtable
fJava2IANAMap
fJava2IANAMap
-
Constructor Summary
Constructors Constructor Description EncodingMap()
Default constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static String
getIANA2JavaMapping(String ianaEncoding)
Returns the Java encoding name for the specified IANA encoding name.static String
getJava2IANAMapping(String javaEncoding)
Returns the IANA encoding name for the specified Java encoding name.static void
putIANA2JavaMapping(String ianaEncoding, String javaEncoding)
Deprecated.Use of this method is not recommended.static void
putJava2IANAMapping(String javaEncoding, String ianaEncoding)
Deprecated.Use of this method is not recommended.static String
removeIANA2JavaMapping(String ianaEncoding)
Deprecated.Use of this method is not recommended.static String
removeJava2IANAMapping(String javaEncoding)
Deprecated.Use of this method is not recommended.
-
-
-
Method Detail
-
putIANA2JavaMapping
public static void putIANA2JavaMapping(String ianaEncoding, String javaEncoding)
Deprecated.Use of this method is not recommended. Its effect is JVM wide and may cause unforeseen behaviour for other applications running in the system.Adds an IANA to Java encoding name mapping.- Parameters:
ianaEncoding
- The IANA encoding name.javaEncoding
- The Java encoding name.
-
getIANA2JavaMapping
public static String getIANA2JavaMapping(String ianaEncoding)
Returns the Java encoding name for the specified IANA encoding name.- Parameters:
ianaEncoding
- The IANA encoding name.
-
removeIANA2JavaMapping
public static String removeIANA2JavaMapping(String ianaEncoding)
Deprecated.Use of this method is not recommended. Its effect is JVM wide and may cause unforeseen behaviour for other applications running in the system.Removes an IANA to Java encoding name mapping.- Parameters:
ianaEncoding
- The IANA encoding name.
-
putJava2IANAMapping
public static void putJava2IANAMapping(String javaEncoding, String ianaEncoding)
Deprecated.Use of this method is not recommended. Its effect is JVM wide and may cause unforeseen behaviour for other applications running in the system.Adds a Java to IANA encoding name mapping.- Parameters:
javaEncoding
- The Java encoding name.ianaEncoding
- The IANA encoding name.
-
getJava2IANAMapping
public static String getJava2IANAMapping(String javaEncoding)
Returns the IANA encoding name for the specified Java encoding name.- Parameters:
javaEncoding
- The Java encoding name.
-
removeJava2IANAMapping
public static String removeJava2IANAMapping(String javaEncoding)
Deprecated.Use of this method is not recommended. Its effect is JVM wide and may cause unforeseen behaviour for other applications running in the system.Removes a Java to IANA encoding name mapping.- Parameters:
javaEncoding
- The Java encoding name.
-
-