Package org.jruby
Class RubyEncoding.UTF8Coder
java.lang.Object
org.jruby.RubyEncoding.UTF8Coder
- Enclosing class:
- RubyEncoding
A cached decoder for UTF-8 bytes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intThe resulting encode/decode buffer sized by the max number of characters (using 4 bytes per char possible for utf-8)private final ByteBufferprivate final CharBufferprivate final CharsetDecoderprivate final CharsetEncoder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal CharBufferdecode(byte[] bytes, int start, int length) final ByteBufferencode(CharSequence str) final ByteBuffer
-
Field Details
-
encoder
-
decoder
-
BUF_SIZE
private static final int BUF_SIZEThe resulting encode/decode buffer sized by the max number of characters (using 4 bytes per char possible for utf-8)- See Also:
-
byteBuffer
-
charBuffer
-
-
Constructor Details
-
UTF8Coder
UTF8Coder()
-
-
Method Details
-
encode
-
encode
-
decode
-