.class public Lorg/apache/http/entity/mime/HttpMultipart; .super Lorg/apache/http/entity/mime/AbstractMultipartForm; .source "HttpMultipart.java" # annotations .annotation runtime Ljava/lang/Deprecated; .end annotation # instance fields .field private final mode:Lorg/apache/http/entity/mime/HttpMultipartMode; .field private final parts:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lorg/apache/http/entity/mime/FormBodyPart;", ">;" } .end annotation .end field .field private final subType:Ljava/lang/String; # direct methods .method public constructor (Ljava/lang/String;Ljava/lang/String;)V .locals 1 const/4 v0, 0x0 .line 6 invoke-direct {p0, p1, v0, p2}, Lorg/apache/http/entity/mime/HttpMultipart;->(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;)V return-void .end method .method public constructor (Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;)V .locals 1 .line 5 sget-object v0, Lorg/apache/http/entity/mime/HttpMultipartMode;->STRICT:Lorg/apache/http/entity/mime/HttpMultipartMode; invoke-direct {p0, p1, p2, p3, v0}, Lorg/apache/http/entity/mime/HttpMultipart;->(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Lorg/apache/http/entity/mime/HttpMultipartMode;)V return-void .end method .method public constructor (Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/lang/String;Lorg/apache/http/entity/mime/HttpMultipartMode;)V .locals 0 .line 1 invoke-direct {p0, p2, p3}, Lorg/apache/http/entity/mime/AbstractMultipartForm;->(Ljava/nio/charset/Charset;Ljava/lang/String;)V .line 2 iput-object p1, p0, Lorg/apache/http/entity/mime/HttpMultipart;->subType:Ljava/lang/String; .line 3 iput-object p4, p0, Lorg/apache/http/entity/mime/HttpMultipart;->mode:Lorg/apache/http/entity/mime/HttpMultipartMode; .line 4 new-instance p1, Ljava/util/ArrayList; invoke-direct {p1}, Ljava/util/ArrayList;->()V iput-object p1, p0, Lorg/apache/http/entity/mime/HttpMultipart;->parts:Ljava/util/List; return-void .end method # virtual methods .method public addBodyPart(Lorg/apache/http/entity/mime/FormBodyPart;)V .locals 1 if-nez p1, :cond_0 return-void .line 1 :cond_0 iget-object v0, p0, Lorg/apache/http/entity/mime/HttpMultipart;->parts:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-void .end method .method public formatMultipartHeader(Lorg/apache/http/entity/mime/FormBodyPart;Ljava/io/OutputStream;)V .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 invoke-virtual {p1}, Lorg/apache/http/entity/mime/FormBodyPart;->getHeader()Lorg/apache/http/entity/mime/Header; move-result-object v0 .line 2 sget-object v1, Lorg/apache/http/entity/mime/HttpMultipart$1;->$SwitchMap$org$apache$http$entity$mime$HttpMultipartMode:[I iget-object v2, p0, Lorg/apache/http/entity/mime/HttpMultipart;->mode:Lorg/apache/http/entity/mime/HttpMultipartMode; invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I move-result v2 aget v1, v1, v2 const/4 v2, 0x1 if-eq v1, v2, :cond_0 .line 3 invoke-virtual {v0}, Lorg/apache/http/entity/mime/Header;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_1 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Lorg/apache/http/entity/mime/MinimalField; .line 4 invoke-static {v0, p2}, Lorg/apache/http/entity/mime/AbstractMultipartForm;->writeField(Lorg/apache/http/entity/mime/MinimalField;Ljava/io/OutputStream;)V goto :goto_0 :cond_0 const-string v1, "Content-Disposition" .line 5 invoke-virtual {v0, v1}, Lorg/apache/http/entity/mime/Header;->getField(Ljava/lang/String;)Lorg/apache/http/entity/mime/MinimalField; move-result-object v1 .line 6 iget-object v2, p0, Lorg/apache/http/entity/mime/AbstractMultipartForm;->charset:Ljava/nio/charset/Charset; invoke-static {v1, v2, p2}, Lorg/apache/http/entity/mime/AbstractMultipartForm;->writeField(Lorg/apache/http/entity/mime/MinimalField;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V .line 7 invoke-virtual {p1}, Lorg/apache/http/entity/mime/FormBodyPart;->getBody()Lorg/apache/http/entity/mime/content/ContentBody; move-result-object p1 invoke-interface {p1}, Lorg/apache/http/entity/mime/content/ContentBody;->getFilename()Ljava/lang/String; move-result-object p1 if-eqz p1, :cond_1 const-string p1, "Content-Type" .line 8 invoke-virtual {v0, p1}, Lorg/apache/http/entity/mime/Header;->getField(Ljava/lang/String;)Lorg/apache/http/entity/mime/MinimalField; move-result-object p1 .line 9 iget-object v0, p0, Lorg/apache/http/entity/mime/AbstractMultipartForm;->charset:Ljava/nio/charset/Charset; invoke-static {p1, v0, p2}, Lorg/apache/http/entity/mime/AbstractMultipartForm;->writeField(Lorg/apache/http/entity/mime/MinimalField;Ljava/nio/charset/Charset;Ljava/io/OutputStream;)V :cond_1 return-void .end method .method public getBodyParts()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lorg/apache/http/entity/mime/FormBodyPart;", ">;" } .end annotation .line 1 iget-object v0, p0, Lorg/apache/http/entity/mime/HttpMultipart;->parts:Ljava/util/List; return-object v0 .end method .method public getBoundary()Ljava/lang/String; .locals 1 .line 1 iget-object v0, p0, Lorg/apache/http/entity/mime/AbstractMultipartForm;->boundary:Ljava/lang/String; return-object v0 .end method .method public getCharset()Ljava/nio/charset/Charset; .locals 1 .line 1 iget-object v0, p0, Lorg/apache/http/entity/mime/AbstractMultipartForm;->charset:Ljava/nio/charset/Charset; return-object v0 .end method .method public getMode()Lorg/apache/http/entity/mime/HttpMultipartMode; .locals 1 .line 1 iget-object v0, p0, Lorg/apache/http/entity/mime/HttpMultipart;->mode:Lorg/apache/http/entity/mime/HttpMultipartMode; return-object v0 .end method .method public getSubType()Ljava/lang/String; .locals 1 .line 1 iget-object v0, p0, Lorg/apache/http/entity/mime/HttpMultipart;->subType:Ljava/lang/String; return-object v0 .end method .method public bridge synthetic getTotalLength()J .locals 2 .line 1 invoke-super {p0}, Lorg/apache/http/entity/mime/AbstractMultipartForm;->getTotalLength()J move-result-wide v0 return-wide v0 .end method .method public bridge synthetic writeTo(Ljava/io/OutputStream;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 invoke-super {p0, p1}, Lorg/apache/http/entity/mime/AbstractMultipartForm;->writeTo(Ljava/io/OutputStream;)V return-void .end method