public final class ContentType extends Object
Constructor and Description |
---|
ContentType()
No-arg Constructor.
|
ContentType(String s)
Constructor that takes a Content-Type string.
|
ContentType(String primaryType,
String subType,
ParameterList list)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
ContentType |
copy() |
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.
|
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.
|
public ContentType()
public ContentType(String primaryType, String subType, ParameterList list)
primaryType
- primary typesubType
- subTypelist
- ParameterListpublic ContentType(String s) throws ParseException
s
- the Content-Type string.ParseException
- if the parse fails.public ContentType copy()
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
- subTypepublic void setParameter(String name, String value)
name
- parameter namevalue
- parameter valuepublic void setParameterList(ParameterList list)
list
- ParameterListpublic String toString()
null
if
the conversion failed.public 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
- 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/*"
Copyright © 2012 Oracle. All Rights Reserved.