org.apache.http.entity.mime.content
Class InputStreamBody

java.lang.Object
  extended by org.apache.http.entity.mime.content.AbstractContentBody
      extended by org.apache.http.entity.mime.content.InputStreamBody
All Implemented Interfaces:
ContentBody, ContentDescriptor

public class InputStreamBody
extends AbstractContentBody

Since:
4.0

Constructor Summary
InputStreamBody(InputStream in, String filename)
           
InputStreamBody(InputStream in, String mimeType, String filename)
           
 
Method Summary
 String getCharset()
          The body descriptors character set, defaulted appropriately for the MIME type.
 long getContentLength()
          Returns the body descriptors content-length.
 String getFilename()
           
 InputStream getInputStream()
           
 String getTransferEncoding()
          Returns the body descriptors transfer encoding.
 void writeTo(OutputStream out)
           
 
Methods inherited from class org.apache.http.entity.mime.content.AbstractContentBody
getMediaType, getMimeType, getSubType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputStreamBody

public InputStreamBody(InputStream in,
                       String mimeType,
                       String filename)

InputStreamBody

public InputStreamBody(InputStream in,
                       String filename)
Method Detail

getInputStream

public InputStream getInputStream()

writeTo

public void writeTo(OutputStream out)
             throws IOException
Throws:
IOException

getTransferEncoding

public String getTransferEncoding()
Description copied from interface: ContentDescriptor
Returns the body descriptors transfer encoding.

Returns:
The transfer encoding. Must not be null, but "7bit", if no transfer-encoding was specified.

getCharset

public String getCharset()
Description copied from interface: ContentDescriptor

The body descriptors character set, defaulted appropriately for the MIME type.

For TEXT types, this will be defaulted to us-ascii. For other types, when the charset parameter is missing this property will be null.

Returns:
Character set, which has been parsed from the content-type definition. Not null for TEXT types, when unset will be set to default us-ascii. For other types, when unset, null will be returned.

getContentLength

public long getContentLength()
Description copied from interface: ContentDescriptor
Returns the body descriptors content-length.

Returns:
Content length, if known, or -1, to indicate the absence of a content-length header.

getFilename

public String getFilename()


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.