public class ContentType
extends java.lang.Object
Constructor and Description |
---|
ContentType()
Constructor for an empty Content-Type.
|
ContentType(java.lang.String s)
Constructor that parses a Content-Type value from an RFC 2045 string
representation.
|
ContentType(java.lang.String primaryType,
java.lang.String subType,
ParameterList list)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBaseType()
Returns the MIME type string, without the parameters.
|
java.lang.String |
getParameter(java.lang.String name)
Returns the specified parameter value.
|
ParameterList |
getParameterList()
Returns the parameters.
|
java.lang.String |
getPrimaryType()
Returns the primary type.
|
java.lang.String |
getSubType()
Returns the subtype.
|
boolean |
match(ContentType cType)
Returns true if the specified Content-Type matches this Content-Type.
|
boolean |
match(java.lang.String s)
Returns true if the specified Content-Type matches this Content-Type.
|
void |
setParameter(java.lang.String name,
java.lang.String value)
Sets the specified parameter.
|
void |
setParameterList(ParameterList list)
Sets the parameters.
|
void |
setPrimaryType(java.lang.String primaryType)
Sets the primary type.
|
void |
setSubType(java.lang.String subType)
Sets the subtype.
|
java.lang.String |
toString()
Returns an RFC 2045 string representation of this Content-Type.
|
public ContentType()
public ContentType(java.lang.String primaryType, java.lang.String subType, ParameterList list)
primaryType
- the primary typesubType
- the subtypelist
- the parameterspublic ContentType(java.lang.String s) throws ParseException
s
- the Content-Type valueParseException
- if an error occurred during parsingpublic java.lang.String getPrimaryType()
public java.lang.String getSubType()
public java.lang.String getBaseType()
public java.lang.String getParameter(java.lang.String name)
public ParameterList getParameterList()
public void setPrimaryType(java.lang.String primaryType)
public void setSubType(java.lang.String subType)
public void setParameter(java.lang.String name, java.lang.String value)
name
- the parameter namevalue
- the parameter valuepublic void setParameterList(ParameterList list)
list
- the Parameter listpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean match(ContentType cType)
If the subtype of either Content-Type is the special character '*', the subtype is ignored during the match.
cType
- the Content-Type for comparisonpublic boolean match(java.lang.String s)
If the subtype of either Content-Type is the special character '*', the subtype is ignored during the match.
s
- the RFC 2045 string representation of the Content-Type to match