org.apache.commons.httpclient.methods.multipart

Class PartBase

Known Direct Subclasses:
FilePart, StringPart

public abstract class PartBase
extends Part

Provides setters and getters for the basic Part properties.
Author:
Michael Becke

Field Summary

Fields 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

PartBase(String name, String contentType, String charSet, String transferEncoding)
Constructor.

Method Summary

String
getCharSet()
Return the character encoding of this part.
String
getContentType()
Returns the content type of this part.
String
getName()
Returns the name.
String
getTransferEncoding()
Returns the transfer encoding of this part.
void
setCharSet(String charSet)
Sets the character encoding.
void
setContentType(String contentType)
Sets the content type.
void
setName(String name)
Sets the part name.
void
setTransferEncoding(String transferEncoding)
Sets the transfer encoding.

Methods inherited from class org.apache.commons.httpclient.methods.multipart.Part

getBoundary, getCharSet, getContentType, getLengthOfParts, getLengthOfParts, getName, getPartBoundary, getTransferEncoding, isRepeatable, length, lengthOfData, send, sendContentTypeHeader, sendData, sendDispositionHeader, sendEnd, sendEndOfHeader, sendParts, sendParts, sendStart, sendTransferEncodingHeader, toString

Constructor Details

PartBase

public PartBase(String name,
                String contentType,
                String charSet,
                String transferEncoding)
Constructor.
Parameters:
name - The name of the part
contentType - The content type, or null
charSet - The character encoding, or null
transferEncoding - The transfer encoding, or null

Method Details

getCharSet

public String getCharSet()
Return the character encoding of this part.
Overrides:
getCharSet in interface Part
Returns:
String The name.

getContentType

public String getContentType()
Returns the content type of this part.
Overrides:
getContentType in interface Part
Returns:
String The name.

getName

public String getName()
Returns the name.
Overrides:
getName in interface Part
Returns:
The name.

getTransferEncoding

public String getTransferEncoding()
Returns the transfer encoding of this part.
Overrides:
getTransferEncoding in interface Part
Returns:
String The name.

setCharSet

public void setCharSet(String charSet)
Sets the character encoding.
Parameters:
charSet - the character encoding, or null to exclude the character encoding header

setContentType

public void setContentType(String contentType)
Sets the content type.
Parameters:
contentType - the content type, or null to exclude the content type header

setName

public void setName(String name)
Sets the part name.
Parameters:
name -

setTransferEncoding

public void setTransferEncoding(String transferEncoding)
Sets the transfer encoding.
Parameters:
transferEncoding - the transfer encoding, or null to exclude the transfer encoding header

Copyright (c) 1999-2005 - Apache Software Foundation