Class BasicBodyDescriptor
java.lang.Object
org.apache.james.mime4j.stream.BasicBodyDescriptor
- All Implemented Interfaces:
BodyDescriptor, ContentDescriptor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the body descriptors boundary.The body descriptors character set, defaulted appropriately for the MIME type.longReturns the body descriptors content-length.Gets the defaulted MIME media type for this content.Returns the body descriptors MIME type.Gets the defaulted MIME sub type for this content.Returns the body descriptors transfer encoding.toString()
-
Field Details
-
mimeType
-
mediaType
-
subType
-
boundary
-
charset
-
transferEncoding
-
contentLength
private final long contentLength
-
-
Constructor Details
-
BasicBodyDescriptor
-
-
Method Details
-
getMimeType
Description copied from interface:ContentDescriptorReturns the body descriptors MIME type.- Specified by:
getMimeTypein interfaceContentDescriptor- Returns:
- The MIME type, which has been parsed from the content-type definition. Must not be null, but "text/plain", if no content-type was specified.
- See Also:
-
getMediaType
Description copied from interface:ContentDescriptorGets the defaulted MIME media type for this content. For exampleTEXT,IMAGE,MULTIPART- Specified by:
getMediaTypein interfaceContentDescriptor- Returns:
- the MIME media type when content-type specified,
otherwise the correct default (
TEXT) - See Also:
-
getSubType
Description copied from interface:ContentDescriptorGets the defaulted MIME sub type for this content.- Specified by:
getSubTypein interfaceContentDescriptor- Returns:
- the MIME media type when content-type is specified,
otherwise the correct default (
PLAIN) - See Also:
-
getBoundary
Description copied from interface:BodyDescriptorReturns the body descriptors boundary.- Specified by:
getBoundaryin interfaceBodyDescriptor- Returns:
- Boundary string, if known, or null. The latter may be the case, in particular, if the body is no multipart entity.
-
getCharset
Description copied from interface:ContentDescriptorThe body descriptors character set, defaulted appropriately for the MIME type.
For
TEXTtypes, this will be defaulted tous-ascii. For other types, when the charset parameter is missing this property will be null.- Specified by:
getCharsetin interfaceContentDescriptor- Returns:
- Character set, which has been parsed from the
content-type definition. Not null for
TEXTtypes, when unset will be set to defaultus-ascii. For other types, when unset, null will be returned.
-
getTransferEncoding
Description copied from interface:ContentDescriptorReturns the body descriptors transfer encoding.- Specified by:
getTransferEncodingin interfaceContentDescriptor- Returns:
- The transfer encoding. Must not be null, but "7bit", if no transfer-encoding was specified.
-
getContentLength
public long getContentLength()Description copied from interface:ContentDescriptorReturns the body descriptors content-length.- Specified by:
getContentLengthin interfaceContentDescriptor- Returns:
- Content length, if known, or -1, to indicate the absence of a content-length header.
-
toString
-