com.openexchange.messaging
Interface ContentType

All Superinterfaces:
MessagingHeader, ParameterizedMessagingHeader

public interface ContentType
extends ParameterizedMessagingHeader

ContentType - The Content-Type header.

Since:
Open-Xchange v6.16
Author:
Thorben Betten

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.openexchange.messaging.MessagingHeader
MessagingHeader.HeaderType, MessagingHeader.KnownHeader
 
Method Summary
 boolean containsCharsetParameter()
           
 boolean containsNameParameter()
           
 java.lang.String getBaseType()
          Gets the base type.
 java.lang.String getCharsetParameter()
           
 java.lang.String getNameParameter()
           
 java.lang.String getPrimaryType()
           
 java.lang.String getSubType()
           
 boolean isMimeType(java.lang.String pattern)
          Checks if Content-Type's base type matches given wildcard pattern (e.g text/plain, text/* or text/htm*)
 void setBaseType(java.lang.String baseType)
          Sets base type (e.g. text/plain)
 void setCharsetParameter(java.lang.String charset)
          Sets "charset" parameter
 void setContentType(ContentType contentType)
          Sets this content type to given content type.
 void setContentType(java.lang.String contentType)
          Sets this content type to given content type.
 void setNameParameter(java.lang.String filename)
          Sets "name" parameter
 void setPrimaryType(java.lang.String primaryType)
          Sets primary type
 void setSubType(java.lang.String subType)
          Sets sub-type
 boolean startsWith(java.lang.String prefix)
          Checks if Content-Type's base type ignore-case starts with specified prefix.
 
Methods inherited from interface com.openexchange.messaging.ParameterizedMessagingHeader
addParameter, containsParameter, getParameter, getParameterNames, removeParameter, setParameter
 
Methods inherited from interface com.openexchange.messaging.MessagingHeader
getHeaderType, getName, getValue
 

Method Detail

getPrimaryType

java.lang.String getPrimaryType()

setPrimaryType

void setPrimaryType(java.lang.String primaryType)
Sets primary type


getSubType

java.lang.String getSubType()
Returns:
sub-type

setSubType

void setSubType(java.lang.String subType)
Sets sub-type


getBaseType

java.lang.String getBaseType()
Gets the base type.

Returns:
The base type (e.g. text/plain)

setBaseType

void setBaseType(java.lang.String baseType)
                 throws MessagingException
Sets base type (e.g. text/plain)

Parameters:
baseType - The base type
Throws:
MessagingException - If base type cannot be set

setCharsetParameter

void setCharsetParameter(java.lang.String charset)
Sets "charset" parameter


getCharsetParameter

java.lang.String getCharsetParameter()
Returns:
the "charset" parameter value or null if not present

containsCharsetParameter

boolean containsCharsetParameter()
Returns:
true if "charset" parameter is present, false otherwise

setNameParameter

void setNameParameter(java.lang.String filename)
Sets "name" parameter

Parameters:
filename - The "name" parameter

getNameParameter

java.lang.String getNameParameter()
Returns:
the "name" parameter value or null if not present

containsNameParameter

boolean containsNameParameter()
Returns:
true if "name" parameter is present, false otherwise

setContentType

void setContentType(java.lang.String contentType)
                    throws MessagingException
Sets this content type to given content type.

Parameters:
contentType - The content type to apply
Throws:
MessagingException - If content type cannot be set

setContentType

void setContentType(ContentType contentType)
Sets this content type to given content type.

Parameters:
contentType - The content type to apply
Throws:
MessagingException - If content type cannot be set

isMimeType

boolean isMimeType(java.lang.String pattern)
Checks if Content-Type's base type matches given wildcard pattern (e.g text/plain, text/* or text/htm*)

Returns:
true if Content-Type's base type matches given pattern, false otherwise

startsWith

boolean startsWith(java.lang.String prefix)
Checks if Content-Type's base type ignore-case starts with specified prefix.

Parameters:
prefix - The prefix
Returns:
true if Content-Type's base type ignore-case starts with specified prefix; otherwise false
Throws:
java.lang.IllegalArgumentException - If specified prefix is null