.class public Lorg/apache/http/impl/conn/Wire; .super Ljava/lang/Object; .source "Wire.java" # instance fields .field private final id:Ljava/lang/String; .field private final log:Lorg/apache/commons/logging/Log; # direct methods .method public constructor (Lorg/apache/commons/logging/Log;)V .registers 3 .line 59 const-string v0, "" invoke-direct {p0, p1, v0}, Lorg/apache/http/impl/conn/Wire;->(Lorg/apache/commons/logging/Log;Ljava/lang/String;)V return-void .end method .method public constructor (Lorg/apache/commons/logging/Log;Ljava/lang/String;)V .registers 3 .line 53 invoke-direct {p0}, Ljava/lang/Object;->()V .line 54 iput-object p1, p0, Lorg/apache/http/impl/conn/Wire;->log:Lorg/apache/commons/logging/Log; .line 55 iput-object p2, p0, Lorg/apache/http/impl/conn/Wire;->id:Ljava/lang/String; return-void .end method .method private wire(Ljava/lang/String;Ljava/io/InputStream;)V .registers 9 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 64 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V .line 66 :goto_5 invoke-virtual {p2}, Ljava/io/InputStream;->read()I move-result v1 const/4 v2, -0x1 const-string v3, " " const/4 v4, 0x0 if-eq v1, v2, :cond_6e const/16 v2, 0xd if-ne v1, v2, :cond_19 .line 68 const-string v1, "[\\r]" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_5 :cond_19 const/16 v2, 0xa if-ne v1, v2, :cond_4e .line 70 const-string v1, "[\\n]\"" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 71 const-string v1, "\"" invoke-virtual {v0, v4, v1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder; .line 72 invoke-virtual {v0, v4, p1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder; .line 73 iget-object v1, p0, Lorg/apache/http/impl/conn/Wire;->log:Lorg/apache/commons/logging/Log; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V iget-object v5, p0, Lorg/apache/http/impl/conn/Wire;->id:Ljava/lang/String; invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V .line 74 invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->setLength(I)V goto :goto_5 :cond_4e const/16 v2, 0x20 if-lt v1, v2, :cond_5c const/16 v2, 0x7f if-le v1, v2, :cond_57 goto :goto_5c :cond_57 int-to-char v1, v1 .line 80 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; goto :goto_5 .line 76 :cond_5c :goto_5c const-string v2, "[0x" invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 77 invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 78 const-string v1, "]" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_5 .line 83 :cond_6e invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I move-result p2 if-lez p2, :cond_9f const/16 p2, 0x22 .line 84 invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 85 invoke-virtual {v0, v4, p2}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder; .line 86 invoke-virtual {v0, v4, p1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder; .line 87 iget-object p1, p0, Lorg/apache/http/impl/conn/Wire;->log:Lorg/apache/commons/logging/Log; new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V iget-object v1, p0, Lorg/apache/http/impl/conn/Wire;->id:Ljava/lang/String; invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p2 invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-interface {p1, p2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V :cond_9f return-void .end method # virtual methods .method public enabled()Z .registers 2 .line 93 iget-object v0, p0, Lorg/apache/http/impl/conn/Wire;->log:Lorg/apache/commons/logging/Log; invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z move-result v0 return v0 .end method .method public input(I)V .registers 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation int-to-byte p1, p1 const/4 v0, 0x1 .line 139 new-array v0, v0, [B const/4 v1, 0x0 aput-byte p1, v0, v1 invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/Wire;->input([B)V return-void .end method .method public input(Ljava/io/InputStream;)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 104 const-string v0, "Input" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 105 const-string v0, "<< " invoke-direct {p0, v0, p1}, Lorg/apache/http/impl/conn/Wire;->wire(Ljava/lang/String;Ljava/io/InputStream;)V return-void .end method .method public input(Ljava/lang/String;)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 150 const-string v0, "Input" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 151 invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B move-result-object p1 invoke-virtual {p0, p1}, Lorg/apache/http/impl/conn/Wire;->input([B)V return-void .end method .method public input([B)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 128 const-string v0, "Input" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 129 new-instance v0, Ljava/io/ByteArrayInputStream; invoke-direct {v0, p1}, Ljava/io/ByteArrayInputStream;->([B)V const-string p1, "<< " invoke-direct {p0, p1, v0}, Lorg/apache/http/impl/conn/Wire;->wire(Ljava/lang/String;Ljava/io/InputStream;)V return-void .end method .method public input([BII)V .registers 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 116 const-string v0, "Input" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 117 new-instance v0, Ljava/io/ByteArrayInputStream; invoke-direct {v0, p1, p2, p3}, Ljava/io/ByteArrayInputStream;->([BII)V const-string p1, "<< " invoke-direct {p0, p1, v0}, Lorg/apache/http/impl/conn/Wire;->wire(Ljava/lang/String;Ljava/io/InputStream;)V return-void .end method .method public output(I)V .registers 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation int-to-byte p1, p1 const/4 v0, 0x1 .line 134 new-array v0, v0, [B const/4 v1, 0x0 aput-byte p1, v0, v1 invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/Wire;->output([B)V return-void .end method .method public output(Ljava/io/InputStream;)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 98 const-string v0, "Output" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 99 const-string v0, ">> " invoke-direct {p0, v0, p1}, Lorg/apache/http/impl/conn/Wire;->wire(Ljava/lang/String;Ljava/io/InputStream;)V return-void .end method .method public output(Ljava/lang/String;)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 144 const-string v0, "Output" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 145 invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B move-result-object p1 invoke-virtual {p0, p1}, Lorg/apache/http/impl/conn/Wire;->output([B)V return-void .end method .method public output([B)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 122 const-string v0, "Output" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 123 new-instance v0, Ljava/io/ByteArrayInputStream; invoke-direct {v0, p1}, Ljava/io/ByteArrayInputStream;->([B)V const-string p1, ">> " invoke-direct {p0, p1, v0}, Lorg/apache/http/impl/conn/Wire;->wire(Ljava/lang/String;Ljava/io/InputStream;)V return-void .end method .method public output([BII)V .registers 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 110 const-string v0, "Output" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 111 new-instance v0, Ljava/io/ByteArrayInputStream; invoke-direct {v0, p1, p2, p3}, Ljava/io/ByteArrayInputStream;->([BII)V const-string p1, ">> " invoke-direct {p0, p1, v0}, Lorg/apache/http/impl/conn/Wire;->wire(Ljava/lang/String;Ljava/io/InputStream;)V return-void .end method