|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--net.rim.blackberry.api.browser.PostData
|
+--net.rim.blackberry.api.browser.MultipartPostData
Encodes form data for submission as multipart/form-data.
We aim for compatibility with common Web browsers such as IE 6.0 rather than always following the specification in RFC 2388. Deviations include sending 8-bit data without including the Content-Transfer-Encoding header and, when the constructor's useWAPConventions parameter is false, excluding the Content-Type header and its charset parameter even for non-US-ASCII text parts.
| Field Summary | ||
|
static String |
DEFAULT_CHARSET
Default character set. |
| Fields inherited from class net.rim.blackberry.api.browser.PostData |
ENCTYPE_MULTIPART_FORMDATA, ENCTYPE_URLENCODED |
| Constructor Summary | ||
|
MultipartPostData(byte[] multipartData)
Creates a MultipartPostData object from previously-encoded form data. |
|
|
MultipartPostData(String charset,
boolean useWAPConventions)
Creates a new MultipartPostData instance for encoding form data. |
|
| Method Summary | ||
|
void |
append(String name,
String value)
Appends the given name-value pair to the form data. |
|
byte[] |
getBytes()
Retrieves the form data as a byte array suitable for use as an HTTP request body. |
|
String |
getContentType()
Retrieves the content type of the form data, including parameters. |
|
void |
setData(Object data)
Sets the form data for this object. |
|
int |
size()
Retrieves the size of the form data (the size of this object's underlying storing byte array). |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final String DEFAULT_CHARSET
| Constructor Detail |
public MultipartPostData(byte[] multipartData)
multipartData - Body of a multipart/form-data request.public MultipartPostData(String charset, boolean useWAPConventions)
charset - Character encoding to use when writing the form data; if
charset is null or an unsupported character encoding, iso-8859-1 is useduseWAPConventions - True if we should use WAP conventions for
encoding the data (for example, explicitly specifying the Content-Type
of each part); otherwise, false.| Method Detail |
public void append(String name, String value)
name - Name of the form control; if the name is null or "", this
method does nothing.value - Value of the form control; a null value is considered
equivalent to "".public byte[] getBytes()
public String getContentType()
getContentType in class PostDatapublic void setData(Object data)
data - the form data in multipart/form-data format; must be a
ByteArrayOutputStream or byte array. If the parameter is a
ByteArrayOutputStream, the final boundary is appended to the stream;
otherwise, no changes are made to the data.public int size()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2007 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.