.class public final Lorg/apache/http/impl/ConnSupport; .super Ljava/lang/Object; .source "ConnSupport.java" # direct methods .method public constructor ()V .registers 1 .line 41 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static createDecoder(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetDecoder; .registers 4 const/4 v0, 0x0 if-nez p0, :cond_4 return-object v0 .line 47 :cond_4 invoke-virtual {p0}, Lorg/apache/http/config/ConnectionConfig;->getCharset()Ljava/nio/charset/Charset; move-result-object v1 .line 48 invoke-virtual {p0}, Lorg/apache/http/config/ConnectionConfig;->getMalformedInputAction()Ljava/nio/charset/CodingErrorAction; move-result-object v2 .line 49 invoke-virtual {p0}, Lorg/apache/http/config/ConnectionConfig;->getUnmappableInputAction()Ljava/nio/charset/CodingErrorAction; move-result-object p0 if-eqz v1, :cond_29 .line 51 invoke-virtual {v1}, Ljava/nio/charset/Charset;->newDecoder()Ljava/nio/charset/CharsetDecoder; move-result-object v0 if-eqz v2, :cond_19 goto :goto_1b :cond_19 sget-object v2, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; :goto_1b invoke-virtual {v0, v2}, Ljava/nio/charset/CharsetDecoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; move-result-object v0 if-eqz p0, :cond_22 goto :goto_24 :cond_22 sget-object p0, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; :goto_24 invoke-virtual {v0, p0}, Ljava/nio/charset/CharsetDecoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; move-result-object p0 return-object p0 :cond_29 return-object v0 .end method .method public static createEncoder(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetEncoder; .registers 3 const/4 v0, 0x0 if-nez p0, :cond_4 return-object v0 .line 63 :cond_4 invoke-virtual {p0}, Lorg/apache/http/config/ConnectionConfig;->getCharset()Ljava/nio/charset/Charset; move-result-object v1 if-eqz v1, :cond_29 .line 65 invoke-virtual {p0}, Lorg/apache/http/config/ConnectionConfig;->getMalformedInputAction()Ljava/nio/charset/CodingErrorAction; move-result-object v0 .line 66 invoke-virtual {p0}, Lorg/apache/http/config/ConnectionConfig;->getUnmappableInputAction()Ljava/nio/charset/CodingErrorAction; move-result-object p0 .line 67 invoke-virtual {v1}, Ljava/nio/charset/Charset;->newEncoder()Ljava/nio/charset/CharsetEncoder; move-result-object v1 if-eqz v0, :cond_19 goto :goto_1b :cond_19 sget-object v0, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; :goto_1b invoke-virtual {v1, v0}, Ljava/nio/charset/CharsetEncoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; move-result-object v0 if-eqz p0, :cond_22 goto :goto_24 :cond_22 sget-object p0, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; :goto_24 invoke-virtual {v0, p0}, Ljava/nio/charset/CharsetEncoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; move-result-object p0 return-object p0 :cond_29 return-object v0 .end method