|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.http.entity.AbstractHttpEntity org.apache.http.entity.BasicHttpEntity
public class BasicHttpEntity
A generic streamed, non-repeatable entity that obtains its content
from an InputStream
.
Field Summary |
---|
Fields inherited from class org.apache.http.entity.AbstractHttpEntity |
---|
chunked, contentEncoding, contentType, OUTPUT_BUFFER_SIZE |
Constructor Summary | |
---|---|
BasicHttpEntity()
Creates a new basic entity. |
Method Summary | |
---|---|
InputStream |
getContent()
Obtains the content, once only. |
long |
getContentLength()
Tells the length of the content, if known. |
boolean |
isRepeatable()
Tells that this entity is not repeatable. |
boolean |
isStreaming()
Tells whether this entity depends on an underlying stream. |
void |
setContent(InputStream inStream)
Specifies the content. |
void |
setContentLength(long len)
Specifies the length of the content. |
void |
writeTo(OutputStream outStream)
Writes the entity content out to the output stream. |
Methods inherited from class org.apache.http.entity.AbstractHttpEntity |
---|
consumeContent, getContentEncoding, getContentType, isChunked, setChunked, setContentEncoding, setContentEncoding, setContentType, setContentType, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BasicHttpEntity()
Method Detail |
---|
public long getContentLength()
HttpEntity
Long.MAX_VALUE
,
a negative number is returned.public InputStream getContent() throws IllegalStateException
setContent
has been called
IllegalStateException
- if the content has not been providedHttpEntity.isRepeatable()
public boolean isRepeatable()
false
public void setContentLength(long len)
len
- the number of bytes in the content, or
a negative number to indicate an unknown lengthpublic void setContent(InputStream inStream)
inStream
- the stream to return with the next call to
getContent
public void writeTo(OutputStream outStream) throws IOException
HttpEntity
IMPORTANT: Please note all entity implementations must ensure that all allocated resources are properly deallocated when this method returns.
outStream
- the output stream to write entity content to
IOException
- if an I/O error occurspublic boolean isStreaming()
HttpEntity
true
. Self-contained entities should return
false
. Wrapping entities should delegate this call
to the wrapped entity.
true
if the entity content is streamed,
false
otherwise
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |