
com.groupbyinc.flux.common.jboss.netty.util.CharsetUtil.class Maven / Gradle / Ivy
???? 1 ? 7com/groupbyinc/flux/common/jboss/netty/util/CharsetUtil java/lang/Object CharsetUtil.java 9com/groupbyinc/flux/common/jboss/netty/util/CharsetUtil$2 9com/groupbyinc/flux/common/jboss/netty/util/CharsetUtil$1 UTF_16 Ljava/nio/charset/Charset; UTF_16BE UTF_16LE UTF_8
ISO_8859_1 US_ASCII encoders Ljava/lang/ThreadLocal; eLjava/lang/ThreadLocal;>; decoders eLjava/lang/ThreadLocal;>;
getEncoder =(Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetEncoder; java/lang/NullPointerException charset (Ljava/lang/String;)V
java/lang/ThreadLocal " get ()Ljava/lang/Object; $ %
# &
java/util/Map ( &(Ljava/lang/Object;)Ljava/lang/Object; $ * ) + java/nio/charset/CharsetEncoder - reset #()Ljava/nio/charset/CharsetEncoder; / 0
. 1 "java/nio/charset/CodingErrorAction 3 REPLACE $Ljava/nio/charset/CodingErrorAction; 5 6 4 7 onMalformedInput G(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; 9 :
. ; onUnmappableCharacter = :
. > java/nio/charset/Charset @
newEncoder B 0
A C put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; E F ) G map LLjava/util/Map; Ljava/util/Map; e !Ljava/nio/charset/CharsetEncoder;
getDecoder =(Ljava/nio/charset/Charset;)Ljava/nio/charset/CharsetDecoder; P java/nio/charset/CharsetDecoder R #()Ljava/nio/charset/CharsetDecoder; / T
S U G(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; 9 W
S X = W
S Z
newDecoder \ T
A ] LLjava/util/Map; d !Ljava/nio/charset/CharsetDecoder; ()V b
c this 9Lcom/groupbyinc/flux/common/jboss/netty/util/CharsetUtil; UTF-16 h forName .(Ljava/lang/String;)Ljava/nio/charset/Charset; j k
A l
n UTF-16BE p r UTF-16LE t
v UTF-8 x z
ISO-8859-1 | ~ US-ASCII ? ?
c
c Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
SourceFile InnerClasses 1
? ? ? ? ^*?
? Y? ?? !? '? )L+*? , ? .M,? ,? 2W,? 8?