|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.mail.internet.ContentType
public class ContentType
This class represents a MIME ContentType value. It provides methods to parse a ContentType string into individual components and to generate a MIME style ContentType string.
| Constructor Summary | |
|---|---|
ContentType()
No-arg Constructor. |
|
ContentType(String s)
Constructor that takes a Content-Type string. |
|
ContentType(String primaryType,
String subType,
ParameterList list)
Constructor. |
|
| Method Summary | |
|---|---|
String |
getBaseType()
Return the MIME type string, without the parameters. |
String |
getParameter(String name)
Return the specified parameter value. |
ParameterList |
getParameterList()
Return a ParameterList object that holds all the available parameters. |
String |
getPrimaryType()
Return the primary type. |
String |
getSubType()
Return the subType. |
boolean |
match(ContentType cType)
Match with the specified ContentType object. |
boolean |
match(String s)
Match with the specified content-type string. |
static String |
normalize(ContentType contentType)
Normalize the given string for printing/logging by replacing all TAB, CR, LF with a single space character. |
static String |
normalize(String contentType)
Normalize the given string for printing/logging by replacing all TAB, CR, LF with a single space character. |
void |
setParameter(String name,
String value)
Set the specified parameter. |
void |
setParameterList(ParameterList list)
Set a new ParameterList. |
void |
setPrimaryType(String primaryType)
Set the primary type. |
void |
setSubType(String subType)
Set the subType. |
String |
toString()
Retrieve a RFC2045 style string representation of this Content-Type. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ContentType()
public ContentType(String primaryType,
String subType,
ParameterList list)
primaryType - primary typesubType - subTypelist - ParameterList
public ContentType(String s)
throws ParseException
s - the Content-Type string.
ParseException - if the parse fails.| Method Detail |
|---|
public static final String normalize(String contentType)
contentType - contenttype to normalize. Might be null.
public static final String normalize(ContentType contentType)
contentType - contenttype to normalize. Might be null.
public String getPrimaryType()
public String getSubType()
public String getBaseType()
public String getParameter(String name)
null
if this parameter is absent.
public ParameterList getParameterList()
public void setPrimaryType(String primaryType)
primaryType - primary typepublic void setSubType(String subType)
subType - the subType
public void setParameter(String name,
String value)
name - parameter namevalue - parameter valuepublic void setParameterList(ParameterList list)
list - ParameterListpublic String toString()
null if
the conversion failed.
toString in class Objectpublic boolean match(ContentType cType)
primaryType and
subType . The parameters of both operands
are ignored.
For example, this method will return true when
comparing the ContentTypes for "text/plain"
and "text/plain; charset=foobar".
If the subType of either operand is the special
character '*', then the subtype is ignored during the match.
For example, this method will return true when
comparing the ContentTypes for "text/plain"
and "text/*"
cType - ContentType to compare this againstpublic boolean match(String s)
primaryType and
subType .
The parameters of both operands are ignored.
For example, this method will return true when
comparing the ContentType for "text/plain"
with "text/plain; charset=foobar".
If the subType of either operand is the special
character '*', then the subtype is ignored during the match.
For example, this method will return true when
comparing the ContentType for "text/plain"
with "text/*"
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||