Class StringPart
java.lang.Object
org.apache.commons.httpclient.methods.multipart.Part
org.apache.commons.httpclient.methods.multipart.PartBase
org.apache.commons.httpclient.methods.multipart.StringPart
Simple string parameter for a multipart post
- Since:
- 2.0
- Author:
- Matthew Albright, Jeff Dever, Mike Bowler, Oleg Kalnichevski
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault charset of string parametersstatic final StringDefault content encoding of string parameters.static final StringDefault transfer encoding of string parametersFields inherited from class org.apache.commons.httpclient.methods.multipart.Part
BOUNDARY, BOUNDARY_BYTES, CHARSET, CHARSET_BYTES, CONTENT_DISPOSITION, CONTENT_DISPOSITION_BYTES, CONTENT_TRANSFER_ENCODING, CONTENT_TRANSFER_ENCODING_BYTES, CONTENT_TYPE, CONTENT_TYPE_BYTES, CRLF, CRLF_BYTES, EXTRA, EXTRA_BYTES, QUOTE, QUOTE_BYTES -
Constructor Summary
ConstructorsConstructorDescriptionStringPart(String name, String value) Constructor.StringPart(String name, String value, String charset) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected longReturn the length of the data.protected voidsendData(OutputStream out) Writes the data to the given OutputStream.voidsetCharSet(String charSet) Sets the character encoding.Methods inherited from class org.apache.commons.httpclient.methods.multipart.PartBase
getCharSet, getContentType, getName, getTransferEncoding, setContentType, setName, setTransferEncodingMethods inherited from class org.apache.commons.httpclient.methods.multipart.Part
getBoundary, getLengthOfParts, getLengthOfParts, getPartBoundary, isRepeatable, length, send, sendContentTypeHeader, sendDispositionHeader, sendEnd, sendEndOfHeader, sendParts, sendParts, sendStart, sendTransferEncodingHeader, toString
-
Field Details
-
DEFAULT_CONTENT_TYPE
Default content encoding of string parameters.- See Also:
-
DEFAULT_CHARSET
Default charset of string parameters- See Also:
-
DEFAULT_TRANSFER_ENCODING
Default transfer encoding of string parameters- See Also:
-
-
Constructor Details
-
StringPart
Constructor.- Parameters:
name- The name of the partvalue- the string to postcharset- the charset to be used to encode the string, ifnullthedefaultis used
-
StringPart
Constructor.- Parameters:
name- The name of the partvalue- the string to post
-
-
Method Details
-
sendData
Writes the data to the given OutputStream.- Specified by:
sendDatain classPart- Parameters:
out- the OutputStream to write to- Throws:
IOException- if there is a write error
-
lengthOfData
Return the length of the data.- Specified by:
lengthOfDatain classPart- Returns:
- The length of the data.
- Throws:
IOException- If an IO problem occurs- See Also:
-
setCharSet
Description copied from class:PartBaseSets the character encoding.- Overrides:
setCharSetin classPartBase- Parameters:
charSet- the character encoding, ornullto exclude the character encoding header
-