|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.turbine.services.mimetype.util.MimeType
This class is used to represent parsed MIME types. The representation is parsed from a string based representation of the MIME type, as defined in the RFC1345.
Field Summary | |
static MimeType |
APPLICATION_OCTET_STREAM
|
static MimeType |
APPLICATION_POSTSCRIPT
|
static MimeType |
APPLICATION_X_JAVA_AGENT
|
static MimeType |
APPLICATION_X_WWW_FORM_URLENCODED
|
static MimeType |
IMAGE_GIF
|
static MimeType |
IMAGE_JPEG
|
static MimeType |
IMAGE_WBMP
|
static int |
MATCH_SPECIFIC_SUBTYPE
|
static int |
MATCH_SUBTYPE
|
static int |
MATCH_TYPE
|
static MimeType |
MESSAGE_HTTP
|
static MimeType |
MULTIPART
|
static MimeType |
MULTIPART_FORM_DATA
|
static int |
NO_MATCH
MIME type matching constants. |
static MimeType |
TEXT
|
static MimeType |
TEXT_CHTML
|
static MimeType |
TEXT_CSS
|
static MimeType |
TEXT_HDML
|
static MimeType |
TEXT_HTML
A list of well known MIME types. |
static MimeType |
TEXT_PLAIN
|
static MimeType |
TEXT_WML
|
Constructor Summary | |
MimeType(java.lang.String spec)
Constructs a new MIME type by parsing a specification string. |
|
MimeType(java.lang.String spec,
boolean parsep)
Constructs a new MIME type by parsing a specification string. |
|
MimeType(java.lang.String type,
java.lang.String subtype)
Contructs a new MIME type from specified types. |
|
MimeType(java.lang.String type,
java.lang.String subtype,
java.lang.String[] names,
java.lang.String[] values)
Contructs a new MIME type from specified parameters. |
Method Summary | |
void |
addParameter(java.lang.String param,
java.lang.String value)
Adds a parameter to the MIME type. |
void |
addParameters(java.lang.String[] params,
java.lang.String[] values)
Adds parameters to the MIME type. |
java.lang.String |
getParameter(java.lang.String param)
Gets the value of a MIME type parameter. |
java.lang.String |
getSubtype()
Gets the subtype of the MIME type. |
java.lang.String |
getType()
Gets the main type of the MIME type. |
java.lang.String |
getTypes()
Gets the type and the subtype of the MIME type. |
boolean |
hasParameter(java.lang.String param)
Checks whether the MIME type contains the specified parameter. |
int |
match(MimeType other)
Compares the specified MIME type to this one and returns a matching level: NO_MATCH=types do not match, MATCH_TYPE=types match, MATCH_SPECIFIC_TYPE=types match exactly, MATCH_SUBTYPE=types match, subtypes match too, MATCH_SPECIFIC_SUBTYPE=types match, subtypes match exactly. |
void |
setParameter(java.lang.String param,
java.lang.String value)
Sets the value of a MIME type parameter replacing the old one. |
java.lang.String |
toString()
Converts the MIME type into a string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static MimeType TEXT_HTML
public static MimeType TEXT_WML
public static MimeType TEXT_HDML
public static MimeType TEXT_CHTML
public static MimeType TEXT_PLAIN
public static MimeType MULTIPART
public static MimeType MULTIPART_FORM_DATA
public static MimeType APPLICATION_POSTSCRIPT
public static MimeType APPLICATION_OCTET_STREAM
public static MimeType APPLICATION_X_JAVA_AGENT
public static MimeType APPLICATION_X_WWW_FORM_URLENCODED
public static MimeType MESSAGE_HTTP
public static MimeType TEXT_CSS
public static MimeType TEXT
public static MimeType IMAGE_GIF
public static MimeType IMAGE_JPEG
public static MimeType IMAGE_WBMP
public static final int NO_MATCH
public static final int MATCH_TYPE
public static final int MATCH_SUBTYPE
public static final int MATCH_SPECIFIC_SUBTYPE
Constructor Detail |
public MimeType(java.lang.String spec)
spec
- a string representing a MIME type.public MimeType(java.lang.String spec, boolean parsep)
spec
- a string representing a MIME type.parsep
- a flag for parsing parameters also.
java.lang.IllegalArgumentException
- for parsing errors.public MimeType(java.lang.String type, java.lang.String subtype)
type
- a type.subtype
- a subtype.
java.lang.NullPointerException
- if type or subtype are nulls.public MimeType(java.lang.String type, java.lang.String subtype, java.lang.String[] names, java.lang.String[] values)
type
- a type.subtype
- a subtype.names
- parameters names.values
- parameter values.
java.lang.NullPointerException
- if type or subtype are nulls.Method Detail |
public int match(MimeType other)
other
- the MimeType to compare.
public java.lang.String getType()
public java.lang.String getSubtype()
public java.lang.String getTypes()
public boolean hasParameter(java.lang.String param)
param
- the name opf the parameter.
public java.lang.String getParameter(java.lang.String param)
param
- the name of the parameter.
public void setParameter(java.lang.String param, java.lang.String value)
param
- the name of the parameter.value
- the value of the parameter.public void addParameter(java.lang.String param, java.lang.String value)
param
- the name of the parameter.value
- the value of the parameter.public void addParameters(java.lang.String[] params, java.lang.String[] values)
params
- an array of parameter names.values
- an array of parameter values.public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |