org.apache.james.mime4j.field
Class ContentTypeFieldLenientImpl

java.lang.Object
  extended by org.apache.james.mime4j.field.AbstractField
      extended by org.apache.james.mime4j.field.ContentTypeFieldLenientImpl
All Implemented Interfaces:
ContentTypeField, ParsedField, Field

public class ContentTypeFieldLenientImpl
extends AbstractField
implements ContentTypeField

Represents a Content-Type field.


Field Summary
static FieldParser<ContentTypeField> PARSER
           
 
Fields inherited from class org.apache.james.mime4j.field.AbstractField
monitor, rawField
 
Fields inherited from interface org.apache.james.mime4j.dom.field.ContentTypeField
PARAM_BOUNDARY, PARAM_CHARSET, TYPE_MESSAGE_RFC822, TYPE_MULTIPART_DIGEST, TYPE_MULTIPART_PREFIX, TYPE_TEXT_PLAIN
 
Method Summary
 java.lang.String getBoundary()
          Gets the value of the boundary parameter if set.
 java.lang.String getCharset()
          Gets the value of the charset parameter if set.
 java.lang.String getMediaType()
          Gets the media type defined in this Content-Type field.
 java.lang.String getMimeType()
          Gets the MIME type defined in this Content-Type field.
 java.lang.String getParameter(java.lang.String name)
          Gets the value of a parameter.
 java.util.Map<java.lang.String,java.lang.String> getParameters()
          Gets all parameters.
 java.lang.String getSubType()
          Gets the subtype defined in this Content-Type field.
 boolean isMimeType(java.lang.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 class org.apache.james.mime4j.field.AbstractField
getBody, getName, getParseException, getRaw, getRawField, isValidField, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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

PARSER

public static final FieldParser<ContentTypeField> PARSER
Method Detail

getMimeType

public java.lang.String getMimeType()
Description copied from interface: ContentTypeField
Gets the MIME type defined in this Content-Type field.

Specified by:
getMimeType in interface ContentTypeField
Returns:
the MIME type or an empty string if not set.

getMediaType

public java.lang.String getMediaType()
Description copied from interface: ContentTypeField
Gets the media type defined in this Content-Type field.

Specified by:
getMediaType in interface ContentTypeField

getSubType

public java.lang.String getSubType()
Description copied from interface: ContentTypeField
Gets the subtype defined in this Content-Type field.

Specified by:
getSubType in interface ContentTypeField

getParameter

public java.lang.String getParameter(java.lang.String name)
Description copied from interface: ContentTypeField
Gets the value of a parameter. Parameter names are case-insensitive.

Specified by:
getParameter in interface ContentTypeField
Parameters:
name - the name of the parameter to get.
Returns:
the parameter value or null if not set.

getParameters

public java.util.Map<java.lang.String,java.lang.String> getParameters()
Description copied from interface: ContentTypeField
Gets all parameters.

Specified by:
getParameters in interface ContentTypeField
Returns:
the parameters.

isMimeType

public boolean isMimeType(java.lang.String mimeType)
Description copied from interface: ContentTypeField
Determines if the MIME type of this field matches the given one.

Specified by:
isMimeType in interface ContentTypeField
Parameters:
mimeType - the MIME type to match against.
Returns:
true if the MIME type of this field matches, false otherwise.

isMultipart

public boolean isMultipart()
Description copied from interface: ContentTypeField
Determines if the MIME type of this field is multipart/*.

Specified by:
isMultipart in interface ContentTypeField
Returns:
true if this field is has a multipart/* MIME type, false otherwise.

getBoundary

public java.lang.String getBoundary()
Description copied from interface: ContentTypeField
Gets the value of the boundary parameter if set.

Specified by:
getBoundary in interface ContentTypeField
Returns:
the boundary parameter value or null if not set.

getCharset

public java.lang.String getCharset()
Description copied from interface: ContentTypeField
Gets the value of the charset parameter if set.

Specified by:
getCharset in interface ContentTypeField
Returns:
the charset parameter value or null if not set.


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