Package com.ibm.icu.charset
Class CharsetCallback
- java.lang.Object
-
- com.ibm.icu.charset.CharsetCallback
-
public class CharsetCallback extends Object
Callback API for CharsetICU API
CharsetCallback class defines some error behaviour functions called by CharsetDecoderICU and CharsetEncoderICU. The class also provides the facility by which clients can write their own callbacks. These functions, although public, should NEVER be called directly. They should be used as parameters to the onUmappableCharacter() and onMalformedInput() methods, to set the behaviour of a converter when it encounters UNMAPPED/INVALID sequences. Currently the only way to set callbacks is by using CodingErrorAction. In the future we will provide set methods on CharsetEncoder and CharsetDecoder that will accept CharsetCallback fields.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CharsetCallback.Decoder
Decoder Callback interfacestatic interface
CharsetCallback.Encoder
Encoder Callback interface
-
Field Summary
Fields Modifier and Type Field Description static CharsetCallback.Encoder
FROM_U_CALLBACK_ESCAPE
Write escape callbackstatic CharsetCallback.Encoder
FROM_U_CALLBACK_SKIP
Skip callbackstatic CharsetCallback.Encoder
FROM_U_CALLBACK_STOP
Stop callbackstatic CharsetCallback.Encoder
FROM_U_CALLBACK_SUBSTITUTE
Write substitute callbackstatic CharsetCallback.Decoder
TO_U_CALLBACK_ESCAPE
Write escape callbackstatic CharsetCallback.Decoder
TO_U_CALLBACK_SKIP
Skip callbackstatic CharsetCallback.Decoder
TO_U_CALLBACK_STOP
Stop callbackstatic CharsetCallback.Decoder
TO_U_CALLBACK_SUBSTITUTE
Write substitute callback
-
-
-
Field Detail
-
FROM_U_CALLBACK_SKIP
public static final CharsetCallback.Encoder FROM_U_CALLBACK_SKIP
Skip callback
-
TO_U_CALLBACK_SKIP
public static final CharsetCallback.Decoder TO_U_CALLBACK_SKIP
Skip callback
-
FROM_U_CALLBACK_SUBSTITUTE
public static final CharsetCallback.Encoder FROM_U_CALLBACK_SUBSTITUTE
Write substitute callback
-
TO_U_CALLBACK_SUBSTITUTE
public static final CharsetCallback.Decoder TO_U_CALLBACK_SUBSTITUTE
Write substitute callback
-
FROM_U_CALLBACK_STOP
public static final CharsetCallback.Encoder FROM_U_CALLBACK_STOP
Stop callback
-
TO_U_CALLBACK_STOP
public static final CharsetCallback.Decoder TO_U_CALLBACK_STOP
Stop callback
-
FROM_U_CALLBACK_ESCAPE
public static final CharsetCallback.Encoder FROM_U_CALLBACK_ESCAPE
Write escape callback
-
TO_U_CALLBACK_ESCAPE
public static final CharsetCallback.Decoder TO_U_CALLBACK_ESCAPE
Write escape callback
-
-