Package org.apache.james.mime4j.stream
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.long
Returns 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:ContentDescriptor
Returns the body descriptors MIME type.- Specified by:
getMimeType
in 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:ContentDescriptor
Gets the defaulted MIME media type for this content. For exampleTEXT
,IMAGE
,MULTIPART
- Specified by:
getMediaType
in interfaceContentDescriptor
- Returns:
- the MIME media type when content-type specified,
otherwise the correct default (
TEXT
) - See Also:
-
getSubType
Description copied from interface:ContentDescriptor
Gets the defaulted MIME sub type for this content.- Specified by:
getSubType
in interfaceContentDescriptor
- Returns:
- the MIME media type when content-type is specified,
otherwise the correct default (
PLAIN
) - See Also:
-
getBoundary
Description copied from interface:BodyDescriptor
Returns the body descriptors boundary.- Specified by:
getBoundary
in 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:ContentDescriptor
The body descriptors character set, defaulted appropriately for the MIME type.
For
TEXT
types, this will be defaulted tous-ascii
. For other types, when the charset parameter is missing this property will be null.- Specified by:
getCharset
in interfaceContentDescriptor
- Returns:
- Character set, which has been parsed from the
content-type definition. Not null for
TEXT
types, when unset will be set to defaultus-ascii
. For other types, when unset, null will be returned.
-
getTransferEncoding
Description copied from interface:ContentDescriptor
Returns the body descriptors transfer encoding.- Specified by:
getTransferEncoding
in 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:ContentDescriptor
Returns the body descriptors content-length.- Specified by:
getContentLength
in interfaceContentDescriptor
- Returns:
- Content length, if known, or -1, to indicate the absence of a content-length header.
-
toString
-