|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.devsphere.mapping.CharacterEncoding
Utility class that handles character encoding names and IDs.
| Field Summary | |
static int |
ASCII
ASCII encoding ID. |
static int |
Big5
Big5 encoding ID. |
static int |
CNS11643
CNS11643 encoding ID. |
static int |
EUC_JP
EUC_JP encoding ID. |
static int |
EUC_KR
EUC_KR encoding ID. |
static int |
GB2312
GB2312 encoding ID. |
static int |
GBK
GBK encoding ID. |
static int |
IBM037
IBM037 encoding ID. |
static int |
IBM1006
IBM1006 encoding ID. |
static int |
IBM1025
IBM1025 encoding ID. |
static int |
IBM1026
IBM1026 encoding ID. |
static int |
IBM1046
IBM1046 encoding ID. |
static int |
IBM1097
IBM1097 encoding ID. |
static int |
IBM1098
IBM1098 encoding ID. |
static int |
IBM1112
IBM1112 encoding ID. |
static int |
IBM1122
IBM1122 encoding ID. |
static int |
IBM1123
IBM1123 encoding ID. |
static int |
IBM1124
IBM1124 encoding ID. |
static int |
IBM1140
IBM1140 encoding ID. |
static int |
IBM1141
IBM1141 encoding ID. |
static int |
IBM1142
IBM1142 encoding ID. |
static int |
IBM1143
IBM1143 encoding ID. |
static int |
IBM1144
IBM1144 encoding ID. |
static int |
IBM1145
IBM1145 encoding ID. |
static int |
IBM1146
IBM1146 encoding ID. |
static int |
IBM1147
IBM1147 encoding ID. |
static int |
IBM1148
IBM1148 encoding ID. |
static int |
IBM1149
IBM1149 encoding ID. |
static int |
IBM1381
IBM1381 encoding ID. |
static int |
IBM1383
IBM1383 encoding ID. |
static int |
IBM273
IBM273 encoding ID. |
static int |
IBM277
IBM277 encoding ID. |
static int |
IBM278
IBM278 encoding ID. |
static int |
IBM280
IBM280 encoding ID. |
static int |
IBM284
IBM284 encoding ID. |
static int |
IBM285
IBM285 encoding ID. |
static int |
IBM297
IBM297 encoding ID. |
static int |
IBM33722
IBM33722 encoding ID. |
static int |
IBM420
IBM420 encoding ID. |
static int |
IBM424
IBM424 encoding ID. |
static int |
IBM437
IBM437 encoding ID. |
static int |
IBM500
IBM500 encoding ID. |
static int |
IBM737
IBM737 encoding ID. |
static int |
IBM775
IBM775 encoding ID. |
static int |
IBM838
IBM838 encoding ID. |
static int |
IBM850
IBM850 encoding ID. |
static int |
IBM852
IBM852 encoding ID. |
static int |
IBM855
IBM855 encoding ID. |
static int |
IBM856
IBM856 encoding ID. |
static int |
IBM857
IBM857 encoding ID. |
static int |
IBM858
IBM858 encoding ID. |
static int |
IBM860
IBM860 encoding ID. |
static int |
IBM861
IBM861 encoding ID. |
static int |
IBM862
IBM862 encoding ID. |
static int |
IBM863
IBM863 encoding ID. |
static int |
IBM864
IBM864 encoding ID. |
static int |
IBM865
IBM865 encoding ID. |
static int |
IBM866
IBM866 encoding ID. |
static int |
IBM868
IBM868 encoding ID. |
static int |
IBM869
IBM869 encoding ID. |
static int |
IBM870
IBM870 encoding ID. |
static int |
IBM871
IBM871 encoding ID. |
static int |
IBM874
IBM874 encoding ID. |
static int |
IBM875
IBM875 encoding ID. |
static int |
IBM918
IBM918 encoding ID. |
static int |
IBM921
IBM921 encoding ID. |
static int |
IBM922
IBM922 encoding ID. |
static int |
IBM930
IBM930 encoding ID. |
static int |
IBM933
IBM933 encoding ID. |
static int |
IBM935
IBM935 encoding ID. |
static int |
IBM937
IBM937 encoding ID. |
static int |
IBM939
IBM939 encoding ID. |
static int |
IBM942
IBM942 encoding ID. |
static int |
IBM942C
IBM942C encoding ID. |
static int |
IBM943
IBM943 encoding ID. |
static int |
IBM943C
IBM943C encoding ID. |
static int |
IBM948
IBM948 encoding ID. |
static int |
IBM949
IBM949 encoding ID. |
static int |
IBM949C
IBM949C encoding ID. |
static int |
IBM950
IBM950 encoding ID. |
static int |
IBM964
IBM964 encoding ID. |
static int |
IBM970
IBM970 encoding ID. |
static int |
ISO_2022_CN
ISO_2022_CN encoding ID. |
static int |
ISO_2022_CN_CNS
ISO_2022_CN_CNS encoding ID. |
static int |
ISO_2022_CN_GB
ISO_2022_CN_CNS encoding ID. |
static int |
ISO_2022_JP
ISO_2022_JP encoding ID. |
static int |
ISO_2022_KR
ISO_2022_KR encoding ID. |
static int |
ISO_8859_1
ISO_8859_1 encoding ID. |
static int |
ISO_8859_13
ISO_8859_13 encoding ID. |
static int |
ISO_8859_15
ISO_8859_15 encoding ID. |
static int |
ISO_8859_2
ISO_8859_2 encoding ID. |
static int |
ISO_8859_3
ISO_8859_3 encoding ID. |
static int |
ISO_8859_4
ISO_8859_4 encoding ID. |
static int |
ISO_8859_5
ISO_8859_5 encoding ID. |
static int |
ISO_8859_6
ISO_8859_6 encoding ID. |
static int |
ISO_8859_7
ISO_8859_7 encoding ID. |
static int |
ISO_8859_8
ISO_8859_8 encoding ID. |
static int |
ISO_8859_9
ISO_8859_9 encoding ID. |
static int |
JIS_X0201
JIS_X0201 encoding ID. |
static int |
JIS_X0208_1983
JIS_X0208_1983 encoding ID. |
static int |
JIS_X0212_1990
JIS_X0212_1990 encoding ID. |
static int |
JISAutoDetect
JISAutoDetect encoding ID. |
static int |
Johab
Johab encoding ID. |
static int |
KOI8_R
KOI8_R encoding ID. |
static int |
MacArabic
MacArabic encoding ID. |
static int |
MacCentralEurope
MacCentralEurope encoding ID. |
static int |
MacCroatian
MacCroatian encoding ID. |
static int |
MacCyrillic
MacCyrillic encoding ID. |
static int |
MacDingbat
MacDingbat encoding ID. |
static int |
MacGreek
MacGreek encoding ID. |
static int |
MacHebrew
MacHebrew encoding ID. |
static int |
MacIceland
MacIceland encoding ID. |
static int |
MacRoman
MacRoman encoding ID. |
static int |
MacRomania
MacRomania encoding ID. |
static int |
MacSymbol
MacSymbol encoding ID. |
static int |
MacThai
MacThai encoding ID. |
static int |
MacTurkish
MacTurkish encoding ID. |
static int |
MacUkraine
MacUkraine encoding ID. |
static int |
Shift_JIS
Shift_JIS encoding ID. |
static int |
TIS_620
TIS_620 encoding ID. |
static int |
UTF_16
UTF_16 encoding ID. |
static int |
UTF_8
UTF_8 encoding ID. |
static int |
Windows_1250
Windows_1250 encoding ID. |
static int |
Windows_1251
Windows_1251 encoding ID. |
static int |
Windows_1252
Windows_1252 encoding ID. |
static int |
Windows_1253
Windows_1253 encoding ID. |
static int |
Windows_1254
Windows_1254 encoding ID. |
static int |
Windows_1255
Windows_1255 encoding ID. |
static int |
Windows_1256
Windows_1256 encoding ID. |
static int |
Windows_1257
Windows_1257 encoding ID. |
static int |
Windows_1258
Windows_1258 encoding ID. |
static int |
Windows_874
Windows_874 encoding ID. |
static int |
Windows_932
Windows_932 encoding ID. |
static int |
Windows_936
Windows_936 encoding ID. |
static int |
Windows_949
Windows_949 encoding ID. |
static int |
Windows_950
Windows_950 encoding ID. |
| Method Summary | |
static int |
getCount()
Returns the count of the registered character encodings. |
static java.lang.String |
getDescription(int encoding)
Gets the description of a character encoding. |
static java.lang.String |
getJavaName(int encoding)
Gets the Java name of a character encoding. |
static int |
getMIBenum(int encoding)
Gets the MIBenum value of a character encoding or -1 if unknown. |
static java.lang.String |
getStandardName(int encoding)
Gets the standard name of a character encoding. |
static java.io.Reader |
inputStreamToReader(java.io.InputStream input)
Creates an input stream reader that uses the default character encoding. |
static java.io.Reader |
inputStreamToReader(java.io.InputStream input,
int encoding)
Creates an input stream reader that uses a given character encoding. |
static java.io.Writer |
outputStreamToWriter(java.io.OutputStream output)
Creates an output stream writer that uses the default character encoding. |
static java.io.Writer |
outputStreamToWriter(java.io.OutputStream output,
int encoding)
Creates an output stream writer that uses a given character encoding. |
static int |
register(java.lang.String standardName,
java.lang.String javaName)
Registers a character encoding and returns its ID. |
static int |
register(java.lang.String standardName,
java.lang.String javaName,
int mib,
java.lang.String description)
Registers a character encoding and returns its ID. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int ASCII
public static final int UTF_8
public static final int UTF_16
public static final int ISO_8859_1
public static final int ISO_8859_2
public static final int ISO_8859_3
public static final int ISO_8859_4
public static final int ISO_8859_5
public static final int ISO_8859_6
public static final int ISO_8859_7
public static final int ISO_8859_8
public static final int ISO_8859_9
public static final int ISO_8859_13
public static final int ISO_8859_15
public static final int Big5
public static final int IBM037
public static final int IBM273
public static final int IBM277
public static final int IBM278
public static final int IBM280
public static final int IBM284
public static final int IBM285
public static final int IBM297
public static final int IBM420
public static final int IBM424
public static final int IBM437
public static final int IBM500
public static final int IBM737
public static final int IBM775
public static final int IBM838
public static final int IBM850
public static final int IBM852
public static final int IBM855
public static final int IBM856
public static final int IBM857
public static final int IBM858
public static final int IBM860
public static final int IBM861
public static final int IBM862
public static final int IBM863
public static final int IBM864
public static final int IBM865
public static final int IBM866
public static final int IBM868
public static final int IBM869
public static final int IBM870
public static final int IBM871
public static final int IBM874
public static final int IBM875
public static final int IBM918
public static final int IBM921
public static final int IBM922
public static final int IBM930
public static final int IBM933
public static final int IBM935
public static final int IBM937
public static final int IBM939
public static final int IBM942
public static final int IBM942C
public static final int IBM943
public static final int IBM943C
public static final int IBM948
public static final int IBM949
public static final int IBM949C
public static final int IBM950
public static final int IBM964
public static final int IBM970
public static final int IBM1006
public static final int IBM1025
public static final int IBM1026
public static final int IBM1046
public static final int IBM1097
public static final int IBM1098
public static final int IBM1112
public static final int IBM1122
public static final int IBM1123
public static final int IBM1124
public static final int IBM1140
public static final int IBM1141
public static final int IBM1142
public static final int IBM1143
public static final int IBM1144
public static final int IBM1145
public static final int IBM1146
public static final int IBM1147
public static final int IBM1148
public static final int IBM1149
public static final int Windows_1250
public static final int Windows_1251
public static final int Windows_1252
public static final int Windows_1253
public static final int Windows_1254
public static final int Windows_1255
public static final int Windows_1256
public static final int Windows_1257
public static final int Windows_1258
public static final int IBM1381
public static final int IBM1383
public static final int IBM33722
public static final int GB2312
public static final int EUC_JP
public static final int EUC_KR
public static final int CNS11643
public static final int GBK
public static final int ISO_2022_CN
public static final int ISO_2022_CN_CNS
public static final int ISO_2022_CN_GB
public static final int ISO_2022_JP
public static final int ISO_2022_KR
public static final int JIS_X0201
public static final int JIS_X0208_1983
public static final int JIS_X0212_1990
public static final int JISAutoDetect
public static final int Johab
public static final int KOI8_R
public static final int Windows_874
public static final int Windows_932
public static final int Windows_936
public static final int Windows_949
public static final int Windows_950
public static final int MacArabic
public static final int MacCentralEurope
public static final int MacCroatian
public static final int MacCyrillic
public static final int MacDingbat
public static final int MacGreek
public static final int MacHebrew
public static final int MacIceland
public static final int MacRoman
public static final int MacRomania
public static final int MacSymbol
public static final int MacThai
public static final int MacTurkish
public static final int MacUkraine
public static final int Shift_JIS
public static final int TIS_620
| Method Detail |
public static int register(java.lang.String standardName,
java.lang.String javaName)
beanToXML() methods of XMLUtils.
The standard name may also be used by handlers to build the content type
of the HTTP response.
The Java name of the encoding is used to convert input/output streams
to readers/writers that read/write HTML and XML documents.standardName - the standard name of the character encoding.javaName - the Java name of the character encoding.NullPointerException - if standardName is null
or javaName is null.
public static int register(java.lang.String standardName,
java.lang.String javaName,
int mib,
java.lang.String description)
beanToXML() methods of XMLUtils.
The standard name may also be used by handlers to build the content type
of the HTTP response.
The Java name of the encoding is used to convert input/output streams
to readers/writers that read/write HTML and XML documents.standardName - the standard name of the character encoding.javaName - the Java name of the character encoding.mib - the MIBenum value of the character encoding
or -1 if unknown. Not used by the framework.description - the optional description of the character encoding.
Not used by the framework.NullPointerException - if standardName is null
or javaName is null.public static int getCount()
register().public static java.lang.String getStandardName(int encoding)
beanToXML() methods of XMLUtils.
The standard name may also be used by handlers to build the content type
of the HTTP response.encoding - the ID of the character encoding.java.lang.IllegalArgumentException - if encoding has an invalid value.public static java.lang.String getJavaName(int encoding)
encoding - the ID of the character encoding.java.lang.IllegalArgumentException - if encoding has an invalid value.public static int getMIBenum(int encoding)
encoding - the ID of the character encoding.java.lang.IllegalArgumentException - if encoding has an invalid value.public static java.lang.String getDescription(int encoding)
encoding - the ID of the character encoding.java.lang.IllegalArgumentException - if encoding has an invalid value.
public static java.io.Reader inputStreamToReader(java.io.InputStream input,
int encoding)
throws java.io.IOException
input - the input streamencoding - the ID of the character encodingNullPointerException - if input is null.java.lang.IllegalArgumentException - if encoding has an invalid value.java.io.IOException - if an I/O error occurs.
public static java.io.Writer outputStreamToWriter(java.io.OutputStream output,
int encoding)
throws java.io.IOException
output - the output streamencoding - the ID of the character encodingNullPointerException - if output is null.java.lang.IllegalArgumentException - if encoding has an invalid value.java.io.IOException - if an I/O error occurs.public static java.io.Reader inputStreamToReader(java.io.InputStream input)
input - the input streamNullPointerException - if input is null.public static java.io.Writer outputStreamToWriter(java.io.OutputStream output)
output - the output streamNullPointerException - if output is null.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||