java.lang
Class StringCoding

java.lang.Object
  |
  +--java.lang.StringCoding

synchronized class StringCoding
extends Object


Nested Class Summary
(package private)  class StringCoding.1
           
private static class StringCoding.CharsetSD
           
private static class StringCoding.CharsetSE
           
private static class StringCoding.ConverterSD
           
private static class StringCoding.ConverterSE
           
private static class StringCoding.StringDecoder
           
private static class StringCoding.StringEncoder
           
 
Field Summary
private static ThreadLocal decoder
           
private static ThreadLocal encoder
           
private static boolean warnUnsupportedCharset
           
 
Constructor Summary
private StringCoding()
           
 
Method Summary
(package private) static void ()
           
(package private) static char[] decode(byte[], int, int)
           
(package private) static char[] decode(String, byte[], int, int)
           
private static Object deref(ThreadLocal)
           
(package private) static byte[] encode(char[], int, int)
           
(package private) static byte[] encode(String, char[], int, int)
           
private static java.nio.charset.Charset lookupCharset(String)
           
private static void set(ThreadLocal, Object)
           
private static byte[] trim(byte[], int)
           
private static char[] trim(char[], int)
           
private static void warnUnsupportedCharset(String)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

decoder

private static ThreadLocal decoder

encoder

private static ThreadLocal encoder

warnUnsupportedCharset

private static boolean warnUnsupportedCharset
Constructor Detail

StringCoding

private StringCoding()
Method Detail

deref

private static Object deref(ThreadLocal)

set

private static void set(ThreadLocal,
                        Object)

trim

private static byte[] trim(byte[],
                           int)

trim

private static char[] trim(char[],
                           int)

lookupCharset

private static java.nio.charset.Charset lookupCharset(String)

warnUnsupportedCharset

private static void warnUnsupportedCharset(String)

decode

static char[] decode(String,
                     byte[],
                     int,
                     int)
              throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

decode

static char[] decode(byte[],
                     int,
                     int)

encode

static byte[] encode(String,
                     char[],
                     int,
                     int)
              throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

encode

static byte[] encode(char[],
                     int,
                     int)

static void ()