public class MimeType
extends java.lang.Object
MIME types can be represented by MimeType objects, or by integers. Integer MIME types are refered to as Mime type id's. The high order bits of a Mime type id indicate the main type and the low order bits indicate the sub-type.
Prefixes for MIME type constants:
MMT_ = Mime Main Type
MMTS_ = Mime Main Type String
MST_ = Mime Sub Type
MSTS_ = Mime Sub Type String
MT_ = Mime Type (main and sub-type combined)
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
DEP_LIST
Class dependencies (empty)
|
static int |
MMT_ANY
Any type
|
static int |
MMT_APP
Application
|
static int |
MMT_AUDIO
Audio
|
static int |
MMT_ERROR
Error flag
|
static int |
MMT_IMAGE
Image
|
static int |
MMT_MASK
Main type bitmask
|
static int |
MMT_MESSAGE
Message
|
static int |
MMT_MODEL
Model
|
static int |
MMT_MULTIPART
Multi part
|
static int |
MMT_TEXT
Text
|
static int |
MMT_UNKNOWN
Unknown type
|
static int |
MMT_VIDEO
Video
|
static java.lang.String |
MMTS_APP
"application"
|
static java.lang.String |
MMTS_AUDIO
"audio"
|
static java.lang.String |
MMTS_IMAGE
"image"
|
static java.lang.String |
MMTS_MESSAGE
"message"
|
static java.lang.String |
MMTS_MODEL
"model"
|
static java.lang.String |
MMTS_MULTIPART
"multipart"
|
static java.lang.String |
MMTS_TEXT
"text"
|
static java.lang.String |
MMTS_VIDEO
"video"
|
static int |
MST_ANY
Any type
|
static int |
MST_BMP
Bitmap
|
static int |
MST_CGM
Computer graphics metafile
|
static int |
MST_CSS
Cascading style sheet
|
static int |
MST_GIF
Gif
|
static int |
MST_HTML
HTML
|
static int |
MST_IEF
Image exchange format
|
static int |
MST_JAVASCRIPT
Javascript
|
static int |
MST_JPEG
Jpeg
|
static int |
MST_MASK
Sub type bitmask
|
static int |
MST_MIDI
Midi
|
static int |
MST_MPEG
Mpeg
|
static int |
MST_OCTET_STREAM
Octet stream
|
static int |
MST_OGG
Ogg Vorbis
|
static int |
MST_PDF
PDF
|
static int |
MST_PLAIN
Plain text
|
static int |
MST_PNG
PNG
|
static int |
MST_POSTSCRIPT
Postscript
|
static int |
MST_SVG
SVG
|
static int |
MST_TIFF
Tag image file format
|
static int |
MST_UNKNOWN
Unknown type
|
static int |
MST_URLENC
URL encoded
|
static int |
MST_VND
Vendor specific
|
static int |
MST_WAVE
Wave
|
static int |
MST_XML
XML
|
static int |
MST_ZIP
Zip
|
static java.lang.String |
MSTS_BMP
Bitmap
|
static java.lang.String |
MSTS_CSS
"css"
|
static java.lang.String |
MSTS_GIF
"gif"
|
static java.lang.String |
MSTS_HTML
"html"
|
static java.lang.String |
MSTS_JPEG
"jpeg"
|
static java.lang.String |
MSTS_MIDI
Midi
|
static java.lang.String |
MSTS_MPEG
Mpeg
|
static java.lang.String |
MSTS_OCTET_STREAM
"octet-stream"
|
static java.lang.String |
MSTS_OGG
Ogg Vorbis
|
static java.lang.String |
MSTS_PLAIN
"plain"
|
static java.lang.String |
MSTS_PNG
"png"
|
static java.lang.String |
MSTS_SVG
Scalable vector graphics
|
static java.lang.String |
MSTS_TIFF
Tag image file format
|
static java.lang.String |
MSTS_URLENC
"x-www-form-urlencoded"
|
static java.lang.String |
MSTS_WAVE
Wave
|
static java.lang.String |
MSTS_XML
"xml"
|
static int |
MT_ANY
Any type / Any type
|
static int |
MT_APP_ANY
Application / Any type
|
static int |
MT_APP_URLENC
Application / URL encoded
|
static int |
MT_IMAGE_GIF
Image / Gif
|
static int |
MT_TEXT_ANY
Text / Any type
|
static int |
MT_TEXT_CSS
Text / Cascading style sheet
|
static int |
MT_TEXT_HTML
Text / HTML
|
static int |
MT_TEXT_PLAIN
Text / Plain text
|
static int |
MT_TEXT_XML
Text / XML
|
static int |
MT_UNKNOWN
Unknown type
|
static java.lang.String |
MTS_ANY
"*"
|
static java.lang.String |
MTS_ERROR
"ERROR"
|
static java.lang.String |
MTS_UNKNOWN
"UNKNOWN"
|
static java.lang.String |
VERSION
Class version
|
Modifier and Type | Method and Description |
---|---|
static int |
fileExtnMimeType(java.lang.String extn)
Guess MIME type from file extension.
|
static int |
getMimeMainType(int mimeTypeId)
Get the main type portion of a MIME type id.
|
static int |
getMimeSubType(int mimeTypeId)
Get the sub-type portion of a MIME type id.
|
static java.lang.String |
mimeMainTypeString(int mimeTypeId)
Create a string with a MIME main type.
|
static java.lang.String |
mimeSubTypeString(int mimeTypeId)
Create a string with a MIME sub-type.
|
static java.lang.String |
mimeTypeString(int mimeTypeId)
Create a MIME type string.
|
static int |
parseMimeType(java.lang.String mimeType)
Get Mime type id.
|
static void |
setMimeMainType(int MainTypeId,
int mimeTypeId)
Set the MIME main type while leaving the sub-type unchanged.
|
static void |
setMimeSubType(int SubTypeId,
int mimeTypeId)
Set the MIME sub-type while leaving the main type unchanged.
|
public static final java.lang.String VERSION
public static final java.lang.String[] DEP_LIST
public static final int MMT_MASK
public static final int MMT_UNKNOWN
public static final int MMT_ANY
public static final int MMT_TEXT
public static final int MMT_MULTIPART
public static final int MMT_MESSAGE
public static final int MMT_APP
public static final int MMT_IMAGE
public static final int MMT_AUDIO
public static final int MMT_VIDEO
public static final int MMT_MODEL
public static final int MMT_ERROR
public static final java.lang.String MTS_ERROR
public static final java.lang.String MTS_UNKNOWN
public static final java.lang.String MTS_ANY
public static final java.lang.String MMTS_TEXT
public static final java.lang.String MMTS_MULTIPART
public static final java.lang.String MMTS_MESSAGE
public static final java.lang.String MMTS_APP
public static final java.lang.String MMTS_IMAGE
public static final java.lang.String MMTS_AUDIO
public static final java.lang.String MMTS_VIDEO
public static final java.lang.String MMTS_MODEL
public static final int MST_MASK
public static final int MST_UNKNOWN
public static final int MST_ANY
public static final int MST_VND
public static final int MST_PLAIN
public static final int MST_HTML
public static final int MST_CSS
public static final int MST_XML
public static final int MST_JAVASCRIPT
public static final int MST_POSTSCRIPT
public static final int MST_PDF
public static final int MST_ZIP
public static final int MST_URLENC
public static final int MST_OCTET_STREAM
public static final int MST_JPEG
public static final int MST_GIF
public static final int MST_IEF
public static final int MST_TIFF
public static final int MST_CGM
public static final int MST_BMP
public static final int MST_PNG
public static final int MST_SVG
public static final int MST_WAVE
public static final int MST_OGG
public static final int MST_MPEG
public static final int MST_MIDI
public static final java.lang.String MSTS_PLAIN
public static final java.lang.String MSTS_HTML
public static final java.lang.String MSTS_CSS
public static final java.lang.String MSTS_XML
public static final java.lang.String MSTS_URLENC
public static final java.lang.String MSTS_GIF
public static final java.lang.String MSTS_JPEG
public static final java.lang.String MSTS_TIFF
public static final java.lang.String MSTS_BMP
public static final java.lang.String MSTS_PNG
public static final java.lang.String MSTS_SVG
public static final java.lang.String MSTS_OCTET_STREAM
public static final java.lang.String MSTS_WAVE
public static final java.lang.String MSTS_OGG
public static final java.lang.String MSTS_MPEG
public static final java.lang.String MSTS_MIDI
public static final int MT_UNKNOWN
public static final int MT_ANY
public static final int MT_TEXT_ANY
public static final int MT_TEXT_PLAIN
public static final int MT_TEXT_HTML
public static final int MT_TEXT_XML
public static final int MT_TEXT_CSS
public static final int MT_APP_ANY
public static final int MT_APP_URLENC
public static final int MT_IMAGE_GIF
public static int parseMimeType(java.lang.String mimeType)
mimeType
- String representaton of a MIME typepublic static java.lang.String mimeTypeString(int mimeTypeId)
mimeTypeId
- The MIME type to createpublic static java.lang.String mimeMainTypeString(int mimeTypeId)
mimeTypeId
- The MIME main type to create (sub-type is ignored)public static java.lang.String mimeSubTypeString(int mimeTypeId)
mimeTypeId
- The MIME sub-type to create (main type is ignored)public static int getMimeMainType(int mimeTypeId)
mimeTypeId
- MIME type id to get main type frompublic static int getMimeSubType(int mimeTypeId)
mimeTypeId
- MIME type id to get sub-type frompublic static void setMimeMainType(int MainTypeId, int mimeTypeId)
MainTypeId
- Main type to set (sub-type is ignored)mimeTypeId
- Type id to be modifiedpublic static void setMimeSubType(int SubTypeId, int mimeTypeId)
SubTypeId
- Sub-type to set (main type is ignored)mimeTypeId
- Type id to be modifiedpublic static int fileExtnMimeType(java.lang.String extn)
extn
- File extension