org.apache.james.mime4j.dom.field
Interface ContentTypeField

All Superinterfaces:
Field, ParsedField
All Known Implementing Classes:
ContentTypeFieldImpl, ContentTypeFieldLenientImpl

public interface ContentTypeField
extends ParsedField


Field Summary
static String PARAM_BOUNDARY
          The name of the boundary parameter.
static String PARAM_CHARSET
          The name of the charset parameter.
static String TYPE_MESSAGE_RFC822
          The message/rfc822 MIME type.
static String TYPE_MULTIPART_DIGEST
          The multipart/digest MIME type.
static String TYPE_MULTIPART_PREFIX
          The prefix of all multipart MIME types.
static String TYPE_TEXT_PLAIN
          The text/plain MIME type.
 
Method Summary
 String getBoundary()
          Gets the value of the boundary parameter if set.
 String getCharset()
          Gets the value of the charset parameter if set.
 String getMediaType()
          Gets the media type defined in this Content-Type field.
 String getMimeType()
          Gets the MIME type defined in this Content-Type field.
 String getParameter(String name)
          Gets the value of a parameter.
 Map<String,String> getParameters()
          Gets all parameters.
 String getSubType()
          Gets the subtype defined in this Content-Type field.
 boolean isMimeType(String mimeType)
          Determines if the MIME type of this field matches the given one.
 boolean isMultipart()
          Determines if the MIME type of this field is multipart/*.
 
Methods inherited from interface org.apache.james.mime4j.dom.field.ParsedField
getParseException, isValidField
 
Methods inherited from interface org.apache.james.mime4j.stream.Field
getBody, getName, getRaw
 

Field Detail

TYPE_MULTIPART_PREFIX

static final String TYPE_MULTIPART_PREFIX
The prefix of all multipart MIME types.

See Also:
Constant Field Values

TYPE_MULTIPART_DIGEST

static final String TYPE_MULTIPART_DIGEST
The multipart/digest MIME type.

See Also:
Constant Field Values

TYPE_TEXT_PLAIN

static final String TYPE_TEXT_PLAIN
The text/plain MIME type.

See Also:
Constant Field Values

TYPE_MESSAGE_RFC822

static final String TYPE_MESSAGE_RFC822
The message/rfc822 MIME type.

See Also:
Constant Field Values

PARAM_BOUNDARY

static final String PARAM_BOUNDARY
The name of the boundary parameter.

See Also:
Constant Field Values

PARAM_CHARSET

static final String PARAM_CHARSET
The name of the charset parameter.

See Also:
Constant Field Values
Method Detail

getMimeType

String getMimeType()
Gets the MIME type defined in this Content-Type field.

Returns:
the MIME type or an empty string if not set.

getMediaType

String getMediaType()
Gets the media type defined in this Content-Type field.


getSubType

String getSubType()
Gets the subtype defined in this Content-Type field.


getParameter

String getParameter(String name)
Gets the value of a parameter. Parameter names are case-insensitive.

Parameters:
name - the name of the parameter to get.
Returns:
the parameter value or null if not set.

getParameters

Map<String,String> getParameters()
Gets all parameters.

Returns:
the parameters.

isMimeType

boolean isMimeType(String mimeType)
Determines if the MIME type of this field matches the given one.

Parameters:
mimeType - the MIME type to match against.
Returns:
true if the MIME type of this field matches, false otherwise.

isMultipart

boolean isMultipart()
Determines if the MIME type of this field is multipart/*.

Returns:
true if this field is has a multipart/* MIME type, false otherwise.

getBoundary

String getBoundary()
Gets the value of the boundary parameter if set.

Returns:
the boundary parameter value or null if not set.

getCharset

String getCharset()
Gets the value of the charset parameter if set.

Returns:
the charset parameter value or null if not set.


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.