|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.activation.MimeType
public class MimeType
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 | |
---|---|
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)
This method restores an object's state by reading in the instance data for the object from the passed in stream. |
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)
This method is responsible for writing the instance data of an object to the passed in stream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MimeType()
application/*
content type.
public MimeType(String rawdata) throws MimeTypeParseException
rawdata
- the MIME type string
MimeTypeParseException
public MimeType(String primary, String sub) throws MimeTypeParseException
primary
- the primary typesub
- the subtype
MimeTypeParseException
Method Detail |
---|
public String getPrimaryType()
public void setPrimaryType(String primary) throws MimeTypeParseException
primary
- the new primary type
MimeTypeParseException
public String getSubType()
public void setSubType(String sub) throws MimeTypeParseException
sub
- the new subtype
MimeTypeParseException
public MimeTypeParameterList getParameters()
public String getParameter(String name)
name
- the parameter namepublic void setParameter(String name, String value)
name
- the parameter namevalue
- the new valuepublic void removeParameter(String name)
name
- the parameter namepublic String toString()
toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
public String getBaseType()
public boolean match(MimeType type)
public boolean match(String rawdata) throws MimeTypeParseException
MimeTypeParseException
public void writeExternal(ObjectOutput out) throws IOException
Externalizable
OutputStream
, but rather is a class that implements the
ObjectOutput
interface. That interface provides a
number of methods
for writing Java data values to a stream.
Not that the implementation of this method must be coordinated with
the implementation of readExternal
.
writeExternal
in interface Externalizable
out
- An ObjectOutput
instance for writing the
object state
IOException
- If an error occurspublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
Externalizable
InputStream
, but rather is a class that
implements
the ObjectInput
interface. That interface provides a
mechanism for
reading in Java data types from a stream.
Note that this method must be compatible with writeExternal
.
It must read back the exact same types that were written by that
method in the exact order they were written.
If this method needs to read back an object instance, then the class
for that object must be found and loaded. If that operation fails,
then this method throws a ClassNotFoundException
readExternal
in interface Externalizable
in
- An ObjectInput
instance for reading in the object
state
IOException
- If any other error occurs
ClassNotFoundException
- If the class of an object being
restored cannot be found
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |