| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.portal.resolver.streams.helper.DefaultMultipartEntry
public class DefaultMultipartEntry
Default implementation for a MultipartStream.Entry. This implementation is useful to produce multipart streams via the MultipartOutputStream object. This class is designed such that it can be used to repeatedly write multipart entries. Call the clear() method to initialize the class between calls.
Example:
final MultipartOutputStream multiOut = ... // dummy entry final DefaultMultipartEntry entry = new DefaultMultipartEntry(); entry.clear(); entry.setContentType("text/plain"); entry.setHeader("Content-ID", partURI.toString()); entry.setHeader("some-header", "Carsten"); // create the entry multiOut.putNextEntry(entry); multiOut.write("Carsten".getBytes()); // create the entry multiOut.putNextEntry(entry); multiOut.write("Carsten".getBytes());
This interface is designed to be implemented by clients. |
Field Summary | |
---|---|
static java.lang.String | HTTP_CONTENT_TYPE_HEADER
content type header name |
static java.lang.String | HTTP_TRANSFER_ENCODING_BASE64
bas64 transfer encoding * |
static java.lang.String | HTTP_TRANSFER_ENCODING_BINARY
binary transfer encoding * |
static java.lang.String | HTTP_TRANSFER_ENCODING_HEADER
transfer encoding header name |
static java.lang.String | HTTP_TRANSFER_ENCODING_QUOTED_PRINTABLE
quoted printable transfer encoding * |
static java.lang.String | HTTP_TRANSFER_ENCODING_UUENCODE
uuencode transfer encoding * |
Constructor Summary | |
---|---|
DefaultMultipartEntry()
|
Method Summary | |
---|---|
void | clear()
clears all headers |
boolean | containsHeader(java.lang.String name)
Returns a boolean indicating whether the named header has already been set. |
java.lang.String | getContentType()
Mime type of the data. |
protected java.util.Map<java.lang.String,java.lang.String> | getHeaders()
Returns a modifiable map of the headers |
IterableListModel<java.lang.String> | getNames()
Returns a list of the names of meta data entries. |
java.lang.String | getValue(java.lang.String aName)
Returns the value of a meta data entry for the given parameter name. |
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> | iterator()
Returns an interator over elements of the list. |
void | setContentType(java.lang.String aContentType)
Associates the mime-type of the data |
void | setDateHeader(java.lang.String key,
java.util.Date date)
Adds a new date header and formats the date automatically according to the specification |
void | setDateHeader(java.lang.String key,
long date)
Adds a new date header and formats the date automatically according to the specification |
void | setEntry(MultipartStream.Entry entry)
Copies the data from the entry |
void | setHeader(Header header)
Adds this header via the Header interface |
void | setHeader(java.lang.String key,
java.lang.String value)
Sets the specified header |
void | setIntHeader(java.lang.String key,
int value)
Adds a new header and formats the integer value. |
void | setTransferEncoding(java.lang.String aEncoding)
Specifies the transfer encoding |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HTTP_CONTENT_TYPE_HEADER
public static final java.lang.String HTTP_TRANSFER_ENCODING_BASE64
public static final java.lang.String HTTP_TRANSFER_ENCODING_BINARY
public static final java.lang.String HTTP_TRANSFER_ENCODING_HEADER
public static final java.lang.String HTTP_TRANSFER_ENCODING_QUOTED_PRINTABLE
public static final java.lang.String HTTP_TRANSFER_ENCODING_UUENCODE
Constructor Detail |
---|
public DefaultMultipartEntry()
Method Detail |
---|
public void clear()
public boolean containsHeader(java.lang.String name)
true
if the header has already been set,
false
otherwisepublic java.lang.String getContentType()
protected java.util.Map<java.lang.String,java.lang.String> getHeaders()
public IterableListModel<java.lang.String> getNames()
public java.lang.String getValue(java.lang.String aName)
null
if none existspublic java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> iterator()
java.util.Iterable
, this method does not
declare any exceptions
public void setContentType(java.lang.String aContentType)
public void setDateHeader(java.lang.String key, java.util.Date date)
null
null
public void setDateHeader(java.lang.String key, long date)
public void setEntry(MultipartStream.Entry entry)
public void setHeader(Header header)
public void setHeader(java.lang.String key, java.lang.String value)
public void setIntHeader(java.lang.String key, int value)
null
public void setTransferEncoding(java.lang.String aEncoding)
null
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |