⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
javax.activation

Class MimeType

java.lang.Object
|
+--javax.activation.MimeType

All Implemented Interfaces:
Externalizable


public class MimeType
extends java.lang.Object
implements Externalizable

A MIME content type, as defined in RFCs 2045 and 2046.
Author:

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

String

getBaseType()

Returns the string representation of this MIME type without parameters.

String

getParameter(String name)

Returns the parameter value for the specified name.

MimeTypeParameterList

getParameters()

Returns the MIME parameters.

String

getPrimaryType()

Returns the primary type.

String

getSubType()

Returns the subtype.

boolean

match(MimeType type)

Returns true if the primary and subtype of this MIME type are the same as in the given MIME type.

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.

void

readExternal(ObjectInput in)

void

removeParameter(String name)

Removes the parameter value for the specified name.

void

setParameter(String name, String value)

Sets the parameter value for the specified name.

void

setPrimaryType(String primary)

Sets the primary type.

void

setSubType(String sub)

Sets the subtype.

String

toString()

Returns the complete string representation of this MIME type.

void

writeExternal(ObjectOutput out)

Constructor Details

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 Details

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(String rawdata)

Returns true if the primary and subtype of this MIME type are the same as in the given MIME type string.

Parameters:
rawdata

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.

Parameters:
type

readExternal

public void readExternal(ObjectInput in)

Parameters:
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)

Parameters:
out