javax.activation

Class MimeType

public class MimeType extends Object implements Externalizable

A MIME content type, as defined in RFCs 2045 and 2046.
Constructor Summary
MimeType()
Constructor for an application/* content type.
MimeType(String rawdata)
Constructor that parses a raw String.
MimeType(String primary, String sub)
Constructor for a new MIME type with the given primary and sub types and an empty parameter list.
Method Summary
StringgetBaseType()
Returns the string representation of this MIME type without parameters.
StringgetParameter(String name)
Returns the parameter value for the specified name.
MimeTypeParameterListgetParameters()
Returns the MIME parameters.
StringgetPrimaryType()
Returns the primary type.
StringgetSubType()
Returns the subtype.
booleanmatch(MimeType type)
Returns true if the primary and subtype of this MIME type are the same as in the given MIME type.
booleanmatch(String rawdata)
Returns true if the primary and subtype of this MIME type are the same as in the given MIME type string.
voidreadExternal(ObjectInput in)
voidremoveParameter(String name)
Removes the parameter value for the specified name.
voidsetParameter(String name, String value)
Sets the parameter value for the specified name.
voidsetPrimaryType(String primary)
Sets the primary type.
voidsetSubType(String sub)
Sets the subtype.
StringtoString()
Returns the complete string representation of this MIME type.
voidwriteExternal(ObjectOutput out)

Constructor Detail

MimeType

public MimeType()
Constructor for an application/* content type.

MimeType

public MimeType(String rawdata)
Constructor that parses a raw String.

Parameters: rawdata the MIME type string

MimeType

public MimeType(String primary, String sub)
Constructor for a new MIME type with the given primary and sub types and an empty parameter list.

Parameters: primary the primary type sub the subtype

Method Detail

getBaseType

public String getBaseType()
Returns the string representation of this MIME type without parameters.

getParameter

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

Parameters: name the parameter name

getParameters

public MimeTypeParameterList getParameters()
Returns the MIME parameters.

getPrimaryType

public String getPrimaryType()
Returns the primary type.

getSubType

public String getSubType()
Returns the subtype.

match

public boolean match(MimeType type)
Returns true if the primary and subtype of this MIME type are the same as in the given MIME type.

match

public boolean match(String rawdata)
Returns true if the primary and subtype of this MIME type are the same as in the given MIME type string.

readExternal

public void readExternal(ObjectInput in)

removeParameter

public void removeParameter(String name)
Removes the parameter value for the specified name.

Parameters: name the parameter name

setParameter

public void setParameter(String name, String value)
Sets the parameter value for the specified name.

Parameters: name the parameter name value the new value

setPrimaryType

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

Parameters: primary the new primary type

setSubType

public void setSubType(String sub)
Sets the subtype.

Parameters: sub the new subtype

toString

public String toString()
Returns the complete string representation of this MIME type.

writeExternal

public void writeExternal(ObjectOutput out)