.class public Lorg/apache/http/client/entity/EntityBuilder; .super Ljava/lang/Object; .source "EntityBuilder.java" # instance fields .field private binary:[B .field private chunked:Z .field private contentEncoding:Ljava/lang/String; .field private contentType:Lorg/apache/http/entity/ContentType; .field private file:Ljava/io/File; .field private gzipCompress:Z .field private parameters:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lorg/apache/http/NameValuePair;", ">;" } .end annotation .end field .field private serializable:Ljava/io/Serializable; .field private stream:Ljava/io/InputStream; .field private text:Ljava/lang/String; # direct methods .method constructor ()V .registers 1 .line 79 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method private clearContent()V .registers 2 const/4 v0, 0x0 .line 87 iput-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->text:Ljava/lang/String; .line 88 iput-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->binary:[B .line 89 iput-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->stream:Ljava/io/InputStream; .line 90 iput-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->parameters:Ljava/util/List; .line 91 iput-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->serializable:Ljava/io/Serializable; .line 92 iput-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->file:Ljava/io/File; return-void .end method .method public static create()Lorg/apache/http/client/entity/EntityBuilder; .registers 1 .line 83 new-instance v0, Lorg/apache/http/client/entity/EntityBuilder; invoke-direct {v0}, Lorg/apache/http/client/entity/EntityBuilder;->()V return-object v0 .end method .method private getContentOrDefault(Lorg/apache/http/entity/ContentType;)Lorg/apache/http/entity/ContentType; .registers 3 .line 322 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentType:Lorg/apache/http/entity/ContentType; if-eqz v0, :cond_5 move-object p1, v0 :cond_5 return-object p1 .end method # virtual methods .method public build()Lorg/apache/http/HttpEntity; .registers 6 .line 330 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->text:Ljava/lang/String; if-eqz v0, :cond_12 .line 331 new-instance v0, Lorg/apache/http/entity/StringEntity; iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->text:Ljava/lang/String; sget-object v2, Lorg/apache/http/entity/ContentType;->DEFAULT_TEXT:Lorg/apache/http/entity/ContentType; invoke-direct {p0, v2}, Lorg/apache/http/client/entity/EntityBuilder;->getContentOrDefault(Lorg/apache/http/entity/ContentType;)Lorg/apache/http/entity/ContentType; move-result-object v2 invoke-direct {v0, v1, v2}, Lorg/apache/http/entity/StringEntity;->(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V goto :goto_7a .line 332 :cond_12 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->binary:[B if-eqz v0, :cond_24 .line 333 new-instance v0, Lorg/apache/http/entity/ByteArrayEntity; iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->binary:[B sget-object v2, Lorg/apache/http/entity/ContentType;->DEFAULT_BINARY:Lorg/apache/http/entity/ContentType; invoke-direct {p0, v2}, Lorg/apache/http/client/entity/EntityBuilder;->getContentOrDefault(Lorg/apache/http/entity/ContentType;)Lorg/apache/http/entity/ContentType; move-result-object v2 invoke-direct {v0, v1, v2}, Lorg/apache/http/entity/ByteArrayEntity;->([BLorg/apache/http/entity/ContentType;)V goto :goto_7a .line 334 :cond_24 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->stream:Ljava/io/InputStream; if-eqz v0, :cond_38 .line 335 new-instance v0, Lorg/apache/http/entity/InputStreamEntity; iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->stream:Ljava/io/InputStream; sget-object v2, Lorg/apache/http/entity/ContentType;->DEFAULT_BINARY:Lorg/apache/http/entity/ContentType; invoke-direct {p0, v2}, Lorg/apache/http/client/entity/EntityBuilder;->getContentOrDefault(Lorg/apache/http/entity/ContentType;)Lorg/apache/http/entity/ContentType; move-result-object v2 const-wide/16 v3, -0x1 invoke-direct {v0, v1, v3, v4, v2}, Lorg/apache/http/entity/InputStreamEntity;->(Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V goto :goto_7a .line 336 :cond_38 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->parameters:Ljava/util/List; if-eqz v0, :cond_4e .line 337 new-instance v0, Lorg/apache/http/client/entity/UrlEncodedFormEntity; iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->parameters:Ljava/util/List; iget-object v2, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentType:Lorg/apache/http/entity/ContentType; if-eqz v2, :cond_49 invoke-virtual {v2}, Lorg/apache/http/entity/ContentType;->getCharset()Ljava/nio/charset/Charset; move-result-object v2 goto :goto_4a :cond_49 const/4 v2, 0x0 :goto_4a invoke-direct {v0, v1, v2}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;->(Ljava/lang/Iterable;Ljava/nio/charset/Charset;)V goto :goto_7a .line 339 :cond_4e iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->serializable:Ljava/io/Serializable; if-eqz v0, :cond_63 .line 340 new-instance v0, Lorg/apache/http/entity/SerializableEntity; iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->serializable:Ljava/io/Serializable; invoke-direct {v0, v1}, Lorg/apache/http/entity/SerializableEntity;->(Ljava/io/Serializable;)V .line 341 sget-object v1, Lorg/apache/http/entity/ContentType;->DEFAULT_BINARY:Lorg/apache/http/entity/ContentType; invoke-virtual {v1}, Lorg/apache/http/entity/ContentType;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lorg/apache/http/entity/AbstractHttpEntity;->setContentType(Ljava/lang/String;)V goto :goto_7a .line 342 :cond_63 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->file:Ljava/io/File; if-eqz v0, :cond_75 .line 343 new-instance v0, Lorg/apache/http/entity/FileEntity; iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->file:Ljava/io/File; sget-object v2, Lorg/apache/http/entity/ContentType;->DEFAULT_BINARY:Lorg/apache/http/entity/ContentType; invoke-direct {p0, v2}, Lorg/apache/http/client/entity/EntityBuilder;->getContentOrDefault(Lorg/apache/http/entity/ContentType;)Lorg/apache/http/entity/ContentType; move-result-object v2 invoke-direct {v0, v1, v2}, Lorg/apache/http/entity/FileEntity;->(Ljava/io/File;Lorg/apache/http/entity/ContentType;)V goto :goto_7a .line 345 :cond_75 new-instance v0, Lorg/apache/http/entity/BasicHttpEntity; invoke-direct {v0}, Lorg/apache/http/entity/BasicHttpEntity;->()V .line 347 :goto_7a invoke-virtual {v0}, Lorg/apache/http/entity/AbstractHttpEntity;->getContentType()Lorg/apache/http/Header; move-result-object v1 if-eqz v1, :cond_8b iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentType:Lorg/apache/http/entity/ContentType; if-eqz v1, :cond_8b .line 348 invoke-virtual {v1}, Lorg/apache/http/entity/ContentType;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lorg/apache/http/entity/AbstractHttpEntity;->setContentType(Ljava/lang/String;)V .line 350 :cond_8b iget-object v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentEncoding:Ljava/lang/String; invoke-virtual {v0, v1}, Lorg/apache/http/entity/AbstractHttpEntity;->setContentEncoding(Ljava/lang/String;)V .line 351 iget-boolean v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->chunked:Z invoke-virtual {v0, v1}, Lorg/apache/http/entity/AbstractHttpEntity;->setChunked(Z)V .line 352 iget-boolean v1, p0, Lorg/apache/http/client/entity/EntityBuilder;->gzipCompress:Z if-eqz v1, :cond_9f .line 353 new-instance v1, Lorg/apache/http/client/entity/GzipCompressingEntity; invoke-direct {v1, v0}, Lorg/apache/http/client/entity/GzipCompressingEntity;->(Lorg/apache/http/HttpEntity;)V return-object v1 :cond_9f return-object v0 .end method .method public chunked()Lorg/apache/http/client/entity/EntityBuilder; .registers 2 const/4 v0, 0x1 .line 302 iput-boolean v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->chunked:Z return-object p0 .end method .method public getBinary()[B .registers 2 .line 124 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->binary:[B return-object v0 .end method .method public getContentEncoding()Ljava/lang/String; .registers 2 .line 280 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentEncoding:Ljava/lang/String; return-object v0 .end method .method public getContentType()Lorg/apache/http/entity/ContentType; .registers 2 .line 265 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentType:Lorg/apache/http/entity/ContentType; return-object v0 .end method .method public getFile()Ljava/io/File; .registers 2 .line 241 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->file:Ljava/io/File; return-object v0 .end method .method public getParameters()Ljava/util/List; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lorg/apache/http/NameValuePair;", ">;" } .end annotation .line 177 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->parameters:Ljava/util/List; return-object v0 .end method .method public getSerializable()Ljava/io/Serializable; .registers 2 .line 216 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->serializable:Ljava/io/Serializable; return-object v0 .end method .method public getStream()Ljava/io/InputStream; .registers 2 .line 150 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->stream:Ljava/io/InputStream; return-object v0 .end method .method public getText()Ljava/lang/String; .registers 2 .line 99 iget-object v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->text:Ljava/lang/String; return-object v0 .end method .method public gzipCompress()Lorg/apache/http/client/entity/EntityBuilder; .registers 2 const/4 v0, 0x1 .line 317 iput-boolean v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->gzipCompress:Z return-object p0 .end method .method public isChunked()Z .registers 2 .line 295 iget-boolean v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->chunked:Z return v0 .end method .method public isGzipCompress()Z .registers 2 .line 310 iget-boolean v0, p0, Lorg/apache/http/client/entity/EntityBuilder;->gzipCompress:Z return v0 .end method .method public setBinary([B)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 140 invoke-direct {p0}, Lorg/apache/http/client/entity/EntityBuilder;->clearContent()V .line 141 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->binary:[B return-object p0 .end method .method public setContentEncoding(Ljava/lang/String;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 287 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentEncoding:Ljava/lang/String; return-object p0 .end method .method public setContentType(Lorg/apache/http/entity/ContentType;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 272 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->contentType:Lorg/apache/http/entity/ContentType; return-object p0 .end method .method public setFile(Ljava/io/File;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 256 invoke-direct {p0}, Lorg/apache/http/client/entity/EntityBuilder;->clearContent()V .line 257 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->file:Ljava/io/File; return-object p0 .end method .method public setParameters(Ljava/util/List;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lorg/apache/http/NameValuePair;", ">;)", "Lorg/apache/http/client/entity/EntityBuilder;" } .end annotation .line 192 invoke-direct {p0}, Lorg/apache/http/client/entity/EntityBuilder;->clearContent()V .line 193 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->parameters:Ljava/util/List; return-object p0 .end method .method public varargs setParameters([Lorg/apache/http/NameValuePair;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 208 invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p1 invoke-virtual {p0, p1}, Lorg/apache/http/client/entity/EntityBuilder;->setParameters(Ljava/util/List;)Lorg/apache/http/client/entity/EntityBuilder; move-result-object p1 return-object p1 .end method .method public setSerializable(Ljava/io/Serializable;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 231 invoke-direct {p0}, Lorg/apache/http/client/entity/EntityBuilder;->clearContent()V .line 232 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->serializable:Ljava/io/Serializable; return-object p0 .end method .method public setStream(Ljava/io/InputStream;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 166 invoke-direct {p0}, Lorg/apache/http/client/entity/EntityBuilder;->clearContent()V .line 167 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->stream:Ljava/io/InputStream; return-object p0 .end method .method public setText(Ljava/lang/String;)Lorg/apache/http/client/entity/EntityBuilder; .registers 2 .line 114 invoke-direct {p0}, Lorg/apache/http/client/entity/EntityBuilder;->clearContent()V .line 115 iput-object p1, p0, Lorg/apache/http/client/entity/EntityBuilder;->text:Ljava/lang/String; return-object p0 .end method