javax.mail.internet

Class ContentType


public class ContentType
extends java.lang.Object

A MIME Content-Type value.
Version:
1.4
Author:
Chris Burdess

Constructor Summary

ContentType()
Constructor for an empty Content-Type.
ContentType(String s)
Constructor that parses a Content-Type value from an RFC 2045 string representation.
ContentType(String primaryType, String subType, ParameterList list)
Constructor.

Method Summary

String
getBaseType()
Returns the MIME type string, without the parameters.
String
getParameter(String name)
Returns the specified parameter value.
ParameterList
getParameterList()
Returns the parameters.
String
getPrimaryType()
Returns the primary type.
String
getSubType()
Returns the subtype.
boolean
match(String s)
Returns true if the specified Content-Type matches this Content-Type.
boolean
match(ContentType cType)
Returns true if the specified Content-Type matches this Content-Type.
void
setParameter(String name, String value)
Sets the specified parameter.
void
setParameterList(ParameterList list)
Sets the parameters.
void
setPrimaryType(String primaryType)
Sets the primary type.
void
setSubType(String subType)
Sets the subtype.
String
toString()
Returns an RFC 2045 string representation of this Content-Type.

Constructor Details

ContentType

public ContentType()
Constructor for an empty Content-Type.

ContentType

public ContentType(String s)
            throws ParseException
Constructor that parses a Content-Type value from an RFC 2045 string representation.
Parameters:
s - the Content-Type value
Throws:
ParseException - if an error occurred during parsing

ContentType

public ContentType(String primaryType,
                   String subType,
                   ParameterList list)
Constructor.
Parameters:
primaryType - the primary type
subType - the subtype
list - the parameters

Method Details

getBaseType

public String getBaseType()
Returns the MIME type string, without the parameters.

getParameter

public String getParameter(String name)
Returns the specified parameter value.

getParameterList

public ParameterList getParameterList()
Returns the parameters.

getPrimaryType

public String getPrimaryType()
Returns the primary type.

getSubType

public String getSubType()
Returns the subtype.

match

public boolean match(String s)
Returns true if the specified Content-Type matches this Content-Type. Parameters are ignored.

If the subtype of either Content-Type is the special character '*', the subtype is ignored during the match.

Parameters:
s - the RFC 2045 string representation of the Content-Type to match

match

public boolean match(ContentType cType)
Returns true if the specified Content-Type matches this Content-Type. Parameters are ignored.

If the subtype of either Content-Type is the special character '*', the subtype is ignored during the match.

Parameters:
cType - the Content-Type for comparison

setParameter

public void setParameter(String name,
                         String value)
Sets the specified parameter.
Parameters:
name - the parameter name
value - the parameter value

setParameterList

public void setParameterList(ParameterList list)
Sets the parameters.
Parameters:
list - the Parameter list

setPrimaryType

public void setPrimaryType(String primaryType)
Sets the primary type.

setSubType

public void setSubType(String subType)
Sets the subtype.

toString

public String toString()
Returns an RFC 2045 string representation of this Content-Type.

© Copyright 2003, 2004 The Free Software Foundation, All rights reserved