org.apache.http.entity.mime
Class MultipartEntity

java.lang.Object
  extended by org.apache.http.entity.mime.MultipartEntity
All Implemented Interfaces:
HttpEntity

@ThreadSafe
public class MultipartEntity
extends Object
implements HttpEntity

Multipart/form coded HTTP entity consisting of multiple body parts.

Since:
4.0

Constructor Summary
MultipartEntity()
           
MultipartEntity(HttpMultipartMode mode)
           
MultipartEntity(HttpMultipartMode mode, String boundary, Charset charset)
           
 
Method Summary
 void addPart(String name, ContentBody contentBody)
           
 void consumeContent()
           
protected  String generateContentType(String boundary, Charset charset)
           
 InputStream getContent()
           
 Header getContentEncoding()
           
 long getContentLength()
           
 Header getContentType()
           
 boolean isChunked()
           
 boolean isRepeatable()
           
 boolean isStreaming()
           
 void writeTo(OutputStream outstream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultipartEntity

public MultipartEntity(HttpMultipartMode mode,
                       String boundary,
                       Charset charset)

MultipartEntity

public MultipartEntity(HttpMultipartMode mode)

MultipartEntity

public MultipartEntity()
Method Detail

generateContentType

protected String generateContentType(String boundary,
                                     Charset charset)

addPart

public void addPart(String name,
                    ContentBody contentBody)

isRepeatable

public boolean isRepeatable()
Specified by:
isRepeatable in interface HttpEntity

isChunked

public boolean isChunked()
Specified by:
isChunked in interface HttpEntity

isStreaming

public boolean isStreaming()
Specified by:
isStreaming in interface HttpEntity

getContentLength

public long getContentLength()
Specified by:
getContentLength in interface HttpEntity

getContentType

public Header getContentType()
Specified by:
getContentType in interface HttpEntity

getContentEncoding

public Header getContentEncoding()
Specified by:
getContentEncoding in interface HttpEntity

consumeContent

public void consumeContent()
                    throws IOException,
                           UnsupportedOperationException
Specified by:
consumeContent in interface HttpEntity
Throws:
IOException
UnsupportedOperationException

getContent

public InputStream getContent()
                       throws IOException,
                              UnsupportedOperationException
Specified by:
getContent in interface HttpEntity
Throws:
IOException
UnsupportedOperationException

writeTo

public void writeTo(OutputStream outstream)
             throws IOException
Specified by:
writeTo in interface HttpEntity
Throws:
IOException


Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.