|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.medsea.mimeutil.MimeType
public class MimeType
This class represents a simple MimeType object. A mime type is made up of
two parts <media type>/<sub type>
.
The media type can be something like application
or text
and
the the sub type can be something like xml
or plain
.
Both the media type and sub type can also be the wild card *
such as
*/*
and text/*
. Note, if the media type is the wild card
then the sub type must also be a wild card.
Field Summary | |
---|---|
protected String |
mediaType
|
protected String |
subType
|
Constructor Summary | |
---|---|
MimeType(MimeType mimeType)
Construct a MimeType from another MimeType instance |
|
MimeType(String mimeType)
Construct a mime type from a String such as text/plain . |
Method Summary | |
---|---|
int |
compareTo(Object arg0)
Allows us to use MimeType(s) in Sortable Set's such as the TreeSet. |
boolean |
equals(Object o)
Overrides the equals method of java.lang.Object . |
String |
getMediaType()
Get the media type part of the mime type. |
int |
getSpecificity()
This indicates how specific the mime types is i.e. |
String |
getSubType()
Get the sub type of the mime type |
int |
hashCode()
Get the hashCode of this MimeType. |
String |
toString()
Overrides the toString method of java.lang.Object . |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected String mediaType
protected String subType
Constructor Detail |
---|
public MimeType(MimeType mimeType)
mimeType
- public MimeType(String mimeType) throws MimeException
text/plain
.
It tries to ensure that the mime type pattern passed in is correctly
formatted.
mimeType
-
MimeException
Method Detail |
---|
public String getMediaType()
public String getSubType()
public int hashCode()
hashCode
in class Object
Object.hashCode()
public boolean equals(Object o)
java.lang.Object
. This is able to compare
against another MimeType instance or a string representation of a mime type.
equals
in class Object
Object.equals(Object o)
public String toString()
java.lang.Object
.
toString
in class Object
<media type>/<sub type>.
See Also:
Object.toString()
getSpecificity
public int getSpecificity()
- This indicates how specific the mime types is i.e. how good a match
the mime type is when returned from the getMimeTypes(...) calls.
This is calculated by the number of times this MimeType would be returned
if the Collection was not normalised. The higher the count the more MimeDetectors
have matched this type. As this can be a false positive for types such as application/octect-stream
and text/plain where they would be returned by multiple MimeDetector(s). These types are referred to as root
mime types where ALL mime types derive from application/octet-stream and all text/* types derive from text/plan
so in these cases we set the specificity to 0 no matter how many times they match. This ensures they are regarded
as the least specific in the returned Collection.
- Returns:
- how specific this MimeType is according to the rest of the MimeTypes in a Collection.
compareTo
public int compareTo(Object arg0)
- Allows us to use MimeType(s) in Sortable Set's such as the TreeSet.
- Specified by:
compareTo
in interface Comparable
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2007-2010 Medsea Business Solutions S.L.. All Rights Reserved.