.class public Lorg/apache/http/entity/StringEntity; .super Lorg/apache/http/entity/AbstractHttpEntity; .source "StringEntity.java" # interfaces .implements Ljava/lang/Cloneable; # instance fields .field protected final content:[B # direct methods .method public constructor (Ljava/lang/String;)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/UnsupportedEncodingException; } .end annotation .line 146 sget-object v0, Lorg/apache/http/entity/ContentType;->DEFAULT_TEXT:Lorg/apache/http/entity/ContentType; invoke-direct {p0, p1, v0}, Lorg/apache/http/entity/StringEntity;->(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V return-void .end method .method public constructor (Ljava/lang/String;Ljava/lang/String;)V .registers 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/nio/charset/UnsupportedCharsetException; } .end annotation .line 116 sget-object v0, Lorg/apache/http/entity/ContentType;->TEXT_PLAIN:Lorg/apache/http/entity/ContentType; invoke-virtual {v0}, Lorg/apache/http/entity/ContentType;->getMimeType()Ljava/lang/String; move-result-object v0 invoke-static {v0, p2}, Lorg/apache/http/entity/ContentType;->create(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/entity/ContentType; move-result-object p2 invoke-direct {p0, p1, p2}, Lorg/apache/http/entity/StringEntity;->(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V return-void .end method .method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .registers 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/UnsupportedEncodingException; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 94 invoke-direct {p0}, Lorg/apache/http/entity/AbstractHttpEntity;->()V .line 95 const-string v0, "Source string" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; if-eqz p2, :cond_b goto :goto_d .line 96 :cond_b const-string p2, "text/plain" :goto_d if-eqz p3, :cond_10 goto :goto_12 .line 97 :cond_10 const-string p3, "ISO-8859-1" .line 98 :goto_12 invoke-virtual {p1, p3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object p1 iput-object p1, p0, Lorg/apache/http/entity/StringEntity;->content:[B .line 99 new-instance p1, Ljava/lang/StringBuilder; invoke-direct {p1}, Ljava/lang/StringBuilder;->()V invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 const-string p2, "; charset=" invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Lorg/apache/http/entity/StringEntity;->setContentType(Ljava/lang/String;)V return-void .end method .method public constructor (Ljava/lang/String;Ljava/nio/charset/Charset;)V .registers 4 .line 132 sget-object v0, Lorg/apache/http/entity/ContentType;->TEXT_PLAIN:Lorg/apache/http/entity/ContentType; invoke-virtual {v0}, Lorg/apache/http/entity/ContentType;->getMimeType()Ljava/lang/String; move-result-object v0 invoke-static {v0, p2}, Lorg/apache/http/entity/ContentType;->create(Ljava/lang/String;Ljava/nio/charset/Charset;)Lorg/apache/http/entity/ContentType; move-result-object p2 invoke-direct {p0, p1, p2}, Lorg/apache/http/entity/StringEntity;->(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V return-void .end method .method public constructor (Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V .registers 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/nio/charset/UnsupportedCharsetException; } .end annotation .line 64 invoke-direct {p0}, Lorg/apache/http/entity/AbstractHttpEntity;->()V .line 65 const-string v0, "Source string" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; if-eqz p2, :cond_f .line 66 invoke-virtual {p2}, Lorg/apache/http/entity/ContentType;->getCharset()Ljava/nio/charset/Charset; move-result-object v0 goto :goto_10 :cond_f const/4 v0, 0x0 :goto_10 if-nez v0, :cond_14 .line 68 sget-object v0, Lorg/apache/http/protocol/HTTP;->DEF_CONTENT_CHARSET:Ljava/nio/charset/Charset; .line 70 :cond_14 invoke-virtual {p1, v0}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B move-result-object p1 iput-object p1, p0, Lorg/apache/http/entity/StringEntity;->content:[B if-eqz p2, :cond_23 .line 72 invoke-virtual {p2}, Lorg/apache/http/entity/ContentType;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Lorg/apache/http/entity/StringEntity;->setContentType(Ljava/lang/String;)V :cond_23 return-void .end method # virtual methods .method public clone()Ljava/lang/Object; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/CloneNotSupportedException; } .end annotation .line 183 invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public getContent()Ljava/io/InputStream; .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 161 new-instance v0, Ljava/io/ByteArrayInputStream; iget-object v1, p0, Lorg/apache/http/entity/StringEntity;->content:[B invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;->([B)V return-object v0 .end method .method public getContentLength()J .registers 3 .line 156 iget-object v0, p0, Lorg/apache/http/entity/StringEntity;->content:[B array-length v0, v0 int-to-long v0, v0 return-wide v0 .end method .method public isRepeatable()Z .registers 2 const/4 v0, 0x1 return v0 .end method .method public isStreaming()Z .registers 2 const/4 v0, 0x0 return v0 .end method .method public writeTo(Ljava/io/OutputStream;)V .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 166 const-string v0, "Output stream" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 167 iget-object v0, p0, Lorg/apache/http/entity/StringEntity;->content:[B invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V .line 168 invoke-virtual {p1}, Ljava/io/OutputStream;->flush()V return-void .end method