Skip to content

Instantly share code, notes, and snippets.

@bchetty
Last active December 17, 2015 10:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bchetty/5597684 to your computer and use it in GitHub Desktop.
Save bchetty/5597684 to your computer and use it in GitHub Desktop.
Mime Types Enum
/**
* Mime Types Enum
* Source Ref: http://www.java2s.com/Code/Java/Network-Protocol/enumMimeType.htm
*
* @author Babji Prashanth, Chetty
*/
public enum MimeTypes {
$323 ("text/h323"),
$3gp ("video/3gpp"),
$7z ("application/x-7z-compressed"),
abw ("application/x-abiword"),
ai ("application/postscript"),
aif ("audio/x-aiff"),
aifc ("audio/x-aiff"),
aiff ("audio/x-aiff"),
alc ("chemical/x-alchemy"),
art ("image/x-jg"),
asc ("text/plain"),
asf ("video/x-ms-asf"),
$asn ("chemical/x-ncbi-asn1"),
asn ("chemical/x-ncbi-asn1-spec"),
aso ("chemical/x-ncbi-asn1-binary"),
asx ("video/x-ms-asf"),
atom ("application/atom"),
atomcat ("application/atomcat+xml"),
atomsrv ("application/atomserv+xml"),
au ("audio/basic"),
avi ("video/x-msvideo"),
bak ("application/x-trash"),
bat ("application/x-msdos-program"),
b ("chemical/x-molconn-Z"),
bcpio ("application/x-bcpio"),
bib ("text/x-bibtex"),
bin ("application/octet-stream"),
bmp ("image/x-ms-bmp"),
book ("application/x-maker"),
boo ("text/x-boo"),
bsd ("chemical/x-crossfire"),
c3d ("chemical/x-chem3d"),
cab ("application/x-cab"),
cac ("chemical/x-cache"),
cache ("chemical/x-cache"),
cap ("application/cap"),
cascii ("chemical/x-cactvs-binary"),
cat ("application/vnd.ms-pki.seccat"),
cbin ("chemical/x-cactvs-binary"),
cbr ("application/x-cbr"),
cbz ("application/x-cbz"),
cc ("text/x-c++src"),
cdf ("application/x-cdf"),
cdr ("image/x-coreldraw"),
cdt ("image/x-coreldrawtemplate"),
cdx ("chemical/x-cdx"),
cdy ("application/vnd.cinderella"),
cef ("chemical/x-cxf"),
cer ("chemical/x-cerius"),
chm ("chemical/x-chemdraw"),
chrt ("application/x-kchart"),
cif ("chemical/x-cif"),
$class ("application/java-vm"),
cls ("text/x-tex"),
cmdf ("chemical/x-cmdf"),
cml ("chemical/x-cml"),
cod ("application/vnd.rim.cod"),
com ("application/x-msdos-program"),
cpa ("chemical/x-compass"),
cpio ("application/x-cpio"),
cpp ("text/x-c++src"),
$cpt ("application/mac-compactpro"),
cpt ("image/x-corelphotopaint"),
crl ("application/x-pkcs7-crl"),
crt ("application/x-x509-ca-cert"),
csf ("chemical/x-cache-csf"),
$csh ("application/x-csh"),
csh ("text/x-csh"),
csm ("chemical/x-csml"),
csml ("chemical/x-csml"),
css ("text/css"),
csv ("text/csv"),
ctab ("chemical/x-cactvs-binary"),
c ("text/x-csrc"),
ctx ("chemical/x-ctx"),
cu ("application/cu-seeme"),
cub ("chemical/x-gaussian-cube"),
cxf ("chemical/x-cxf"),
cxx ("text/x-c++src"),
dat ("chemical/x-mopac-input"),
dcr ("application/x-director"),
deb ("application/x-debian-package"),
diff ("text/x-diff"),
dif ("video/dv"),
dir ("application/x-director"),
djv ("image/vnd.djvu"),
djvu ("image/vnd.djvu"),
dll ("application/x-msdos-program"),
dl ("video/dl"),
dmg ("application/x-apple-diskimage"),
dms ("application/x-dms"),
doc ("application/msword"),
dot ("application/msword"),
d ("text/x-dsrc"),
dvi ("application/x-dvi"),
dv ("video/dv"),
dx ("chemical/x-jcamp-dx"),
dxr ("application/x-director"),
emb ("chemical/x-embl-dl-nucleotide"),
embl ("chemical/x-embl-dl-nucleotide"),
eml ("message/rfc822"),
$ent ("chemical/x-ncbi-asn1-ascii"),
ent ("chemical/x-pdb"),
eps ("application/postscript"),
etx ("text/x-setext"),
exe ("application/x-msdos-program"),
ez ("application/andrew-inset"),
fb ("application/x-maker"),
fbdoc ("application/x-maker"),
fch ("chemical/x-gaussian-checkpoint"),
fchk ("chemical/x-gaussian-checkpoint"),
fig ("application/x-xfig"),
flac ("application/x-flac"),
fli ("video/fli"),
fm ("application/x-maker"),
frame ("application/x-maker"),
frm ("application/x-maker"),
gal ("chemical/x-gaussian-log"),
gam ("chemical/x-gamess-input"),
gamin ("chemical/x-gamess-input"),
gau ("chemical/x-gaussian-input"),
gcd ("text/x-pcs-gcd"),
gcf ("application/x-graphing-calculator"),
gcg ("chemical/x-gcg8-sequence"),
gen ("chemical/x-genbank"),
gf ("application/x-tex-gf"),
gif ("image/gif"),
gjc ("chemical/x-gaussian-input"),
gjf ("chemical/x-gaussian-input"),
gl ("video/gl"),
gnumeric ("application/x-gnumeric"),
gpt ("chemical/x-mopac-graph"),
gsf ("application/x-font"),
gsm ("audio/x-gsm"),
gtar ("application/x-gtar"),
hdf ("application/x-hdf"),
hh ("text/x-c++hdr"),
hin ("chemical/x-hin"),
hpp ("text/x-c++hdr"),
hqx ("application/mac-binhex40"),
hs ("text/x-haskell"),
hta ("application/hta"),
htc ("text/x-component"),
$h ("text/x-chdr"),
html ("text/html"),
htm ("text/html"),
hxx ("text/x-c++hdr"),
ica ("application/x-ica"),
ice ("x-conference/x-cooltalk"),
ico ("image/x-icon"),
ics ("text/calendar"),
icz ("text/calendar"),
ief ("image/ief"),
iges ("model/iges"),
igs ("model/iges"),
iii ("application/x-iphone"),
inp ("chemical/x-gamess-input"),
ins ("application/x-internet-signup"),
iso ("application/x-iso9660-image"),
isp ("application/x-internet-signup"),
ist ("chemical/x-isostar"),
istr ("chemical/x-isostar"),
jad ("text/vnd.sun.j2me.app-descriptor"),
jar ("application/java-archive"),
java ("text/x-java"),
jdx ("chemical/x-jcamp-dx"),
jmz ("application/x-jmol"),
jng ("image/x-jng"),
jnlp ("application/x-java-jnlp-file"),
jpeg ("image/jpeg"),
jpe ("image/jpeg"),
jpg ("image/jpeg"),
js ("application/x-javascript"),
kar ("audio/midi"),
key ("application/pgp-keys"),
kil ("application/x-killustrator"),
kin ("chemical/x-kinemage"),
kml ("application/vnd.google-earth.kml+xml"),
kmz ("application/vnd.google-earth.kmz"),
kpr ("application/x-kpresenter"),
kpt ("application/x-kpresenter"),
ksp ("application/x-kspread"),
kwd ("application/x-kword"),
kwt ("application/x-kword"),
latex ("application/x-latex"),
lha ("application/x-lha"),
lhs ("text/x-literate-haskell"),
lsf ("video/x-la-asf"),
lsx ("video/x-la-asf"),
ltx ("text/x-tex"),
lyx ("application/x-lyx"),
lzh ("application/x-lzh"),
lzx ("application/x-lzx"),
$m3u ("audio/mpegurl"),
m3u ("audio/x-mpegurl"),
$m4a ("audio/mpeg"),
m4a ("video/mp4"),
m4b ("video/mp4"),
m4v ("video/mp4"),
maker ("application/x-maker"),
man ("application/x-troff-man"),
mcif ("chemical/x-mmcif"),
mcm ("chemical/x-macmolecule"),
mdb ("application/msaccess"),
me ("application/x-troff-me"),
mesh ("model/mesh"),
mid ("audio/midi"),
midi ("audio/midi"),
mif ("application/x-mif"),
mm ("application/x-freemind"),
mmd ("chemical/x-macromodel-input"),
mmf ("application/vnd.smaf"),
mml ("text/mathml"),
mmod ("chemical/x-macromodel-input"),
mng ("video/x-mng"),
moc ("text/x-moc"),
mol2 ("chemical/x-mol2"),
mol ("chemical/x-mdl-molfile"),
moo ("chemical/x-mopac-out"),
mop ("chemical/x-mopac-input"),
mopcrt ("chemical/x-mopac-input"),
movie ("video/x-sgi-movie"),
mov ("video/quicktime"),
mp2 ("audio/mpeg"),
mp3 ("audio/mpeg"),
mp4 ("video/mp4"),
mpc ("chemical/x-mopac-input"),
mpega ("audio/mpeg"),
mpeg ("video/mpeg"),
mpe ("video/mpeg"),
mpga ("audio/mpeg"),
mpg ("video/mpeg"),
ms ("application/x-troff-ms"),
msh ("model/mesh"),
msi ("application/x-msi"),
mvb ("chemical/x-mopac-vib"),
mxu ("video/vnd.mpegurl"),
nb ("application/mathematica"),
nc ("application/x-netcdf"),
nwc ("application/x-nwc"),
o ("application/x-object"),
oda ("application/oda"),
odb ("application/vnd.oasis.opendocument.database"),
odc ("application/vnd.oasis.opendocument.chart"),
odf ("application/vnd.oasis.opendocument.formula"),
odg ("application/vnd.oasis.opendocument.graphics"),
odi ("application/vnd.oasis.opendocument.image"),
odm ("application/vnd.oasis.opendocument.text-master"),
odp ("application/vnd.oasis.opendocument.presentation"),
ods ("application/vnd.oasis.opendocument.spreadsheet"),
odt ("application/vnd.oasis.opendocument.text"),
oga ("audio/ogg"),
ogg ("application/ogg"),
ogv ("video/ogg"),
ogx ("application/ogg"),
old ("application/x-trash"),
otg ("application/vnd.oasis.opendocument.graphics-template"),
oth ("application/vnd.oasis.opendocument.text-web"),
otp ("application/vnd.oasis.opendocument.presentation-template"),
ots ("application/vnd.oasis.opendocument.spreadsheet-template"),
ott ("application/vnd.oasis.opendocument.text-template"),
oza ("application/x-oz-application"),
p7r ("application/x-pkcs7-certreqresp"),
pac ("application/x-ns-proxy-autoconfig"),
pas ("text/x-pascal"),
patch ("text/x-diff"),
pat ("image/x-coreldrawpattern"),
pbm ("image/x-portable-bitmap"),
pcap ("application/cap"),
pcf ("application/x-font"),
// pcf.Z ("application/x-font"),
pcx ("image/pcx"),
pdb ("chemical/x-pdb"),
pdf ("application/pdf"),
pfa ("application/x-font"),
pfb ("application/x-font"),
pgm ("image/x-portable-graymap"),
pgn ("application/x-chess-pgn"),
pgp ("application/pgp-signature"),
php3 ("application/x-httpd-php3"),
php3p ("application/x-httpd-php3-preprocessed"),
php4 ("application/x-httpd-php4"),
php ("application/x-httpd-php"),
phps ("application/x-httpd-php-source"),
pht ("application/x-httpd-php"),
phtml ("application/x-httpd-php"),
pk ("application/x-tex-pk"),
pls ("audio/x-scpls"),
pl ("text/x-perl"),
pm ("text/x-perl"),
png ("image/png"),
pnm ("image/x-portable-anymap"),
pot ("text/plain"),
ppm ("image/x-portable-pixmap"),
pps ("application/vnd.ms-powerpoint"),
ppt ("application/vnd.ms-powerpoint"),
prf ("application/pics-rules"),
prt ("chemical/x-ncbi-asn1-ascii"),
ps ("application/postscript"),
psd ("image/x-photoshop"),
p ("text/x-pascal"),
pyc ("application/x-python-code"),
pyo ("application/x-python-code"),
py ("text/x-python"),
qtl ("application/x-quicktimeplayer"),
qt ("video/quicktime"),
$ra ("audio/x-pn-realaudio"),
ra ("audio/x-realaudio"),
ram ("audio/x-pn-realaudio"),
rar ("application/rar"),
ras ("image/x-cmu-raster"),
rd ("chemical/x-mdl-rdfile"),
rdf ("application/rdf+xml"),
rgb ("image/x-rgb"),
rhtml ("application/x-httpd-eruby"),
rm ("audio/x-pn-realaudio"),
roff ("application/x-troff"),
ros ("chemical/x-rosdal"),
rpm ("application/x-redhat-package-manager"),
rss ("application/rss+xml"),
rtf ("application/rtf"),
rtx ("text/richtext"),
rxn ("chemical/x-mdl-rxnfile"),
sct ("text/scriptlet"),
sd2 ("audio/x-sd2"),
sda ("application/vnd.stardivision.draw"),
sdc ("application/vnd.stardivision.calc"),
sd ("chemical/x-mdl-sdfile"),
sdd ("application/vnd.stardivision.impress"),
$sdf ("application/vnd.stardivision.math"),
sdf ("chemical/x-mdl-sdfile"),
sds ("application/vnd.stardivision.chart"),
sdw ("application/vnd.stardivision.writer"),
ser ("application/java-serialized-object"),
sgf ("application/x-go-sgf"),
sgl ("application/vnd.stardivision.writer-global"),
$sh ("application/x-sh"),
shar ("application/x-shar"),
sh ("text/x-sh"),
shtml ("text/html"),
sid ("audio/prs.sid"),
sik ("application/x-trash"),
silo ("model/mesh"),
sis ("application/vnd.symbian.install"),
sisx ("x-epoc/x-sisx-app"),
sit ("application/x-stuffit"),
sitx ("application/x-stuffit"),
skd ("application/x-koan"),
skm ("application/x-koan"),
skp ("application/x-koan"),
skt ("application/x-koan"),
smi ("application/smil"),
smil ("application/smil"),
snd ("audio/basic"),
spc ("chemical/x-galactic-spc"),
$spl ("application/futuresplash"),
spl ("application/x-futuresplash"),
spx ("audio/ogg"),
src ("application/x-wais-source"),
stc ("application/vnd.sun.xml.calc.template"),
std ("application/vnd.sun.xml.draw.template"),
sti ("application/vnd.sun.xml.impress.template"),
stl ("application/vnd.ms-pki.stl"),
stw ("application/vnd.sun.xml.writer.template"),
sty ("text/x-tex"),
sv4cpio ("application/x-sv4cpio"),
sv4crc ("application/x-sv4crc"),
svg ("image/svg+xml"),
svgz ("image/svg+xml"),
sw ("chemical/x-swissprot"),
swf ("application/x-shockwave-flash"),
swfl ("application/x-shockwave-flash"),
sxc ("application/vnd.sun.xml.calc"),
sxd ("application/vnd.sun.xml.draw"),
sxg ("application/vnd.sun.xml.writer.global"),
sxi ("application/vnd.sun.xml.impress"),
sxm ("application/vnd.sun.xml.math"),
sxw ("application/vnd.sun.xml.writer"),
t ("application/x-troff"),
tar ("application/x-tar"),
taz ("application/x-gtar"),
$tcl ("application/x-tcl"),
tcl ("text/x-tcl"),
texi ("application/x-texinfo"),
texinfo ("application/x-texinfo"),
tex ("text/x-tex"),
text ("text/plain"),
tgf ("chemical/x-mdl-tgf"),
tgz ("application/x-gtar"),
tiff ("image/tiff"),
tif ("image/tiff"),
tk ("text/x-tcl"),
tm ("text/texmacs"),
torrent ("application/x-bittorrent"),
tr ("application/x-troff"),
tsp ("application/dsptype"),
ts ("text/texmacs"),
tsv ("text/tab-separated-values"),
txt ("text/plain"),
udeb ("application/x-debian-package"),
uls ("text/iuls"),
ustar ("application/x-ustar"),
val ("chemical/x-ncbi-asn1-binary"),
vcd ("application/x-cdlink"),
vcf ("text/x-vcard"),
vcs ("text/x-vcalendar"),
vmd ("chemical/x-vmd"),
vms ("chemical/x-vamas-iso14976"),
$vrml ("model/vrml"),
vrml ("x-world/x-vrml"),
vrm ("x-world/x-vrml"),
vsd ("application/vnd.visio"),
wad ("application/x-doom"),
wav ("audio/x-wav"),
wax ("audio/x-ms-wax"),
wbmp ("image/vnd.wap.wbmp"),
wbxml ("application/vnd.wap.wbxml"),
wk ("application/x-123"),
wma ("audio/x-ms-wma"),
wmd ("application/x-ms-wmd"),
wmlc ("application/vnd.wap.wmlc"),
wmlsc ("application/vnd.wap.wmlscriptc"),
wmls ("text/vnd.wap.wmlscript"),
wml ("text/vnd.wap.wml"),
wm ("video/x-ms-wm"),
wmv ("video/x-ms-wmv"),
wmx ("video/x-ms-wmx"),
wmz ("application/x-ms-wmz"),
wp5 ("application/wordperfect5.1"),
wpd ("application/wordperfect"),
$wrl ("model/vrml"),
wrl ("x-world/x-vrml"),
wsc ("text/scriptlet"),
wvx ("video/x-ms-wvx"),
wz ("application/x-wingz"),
xbm ("image/x-xbitmap"),
xcf ("application/x-xcf"),
xht ("application/xhtml+xml"),
xhtml ("application/xhtml+xml"),
xlb ("application/vnd.ms-excel"),
xls ("application/vnd.ms-excel"),
xlt ("application/vnd.ms-excel"),
xml ("application/xml"),
xpi ("application/x-xpinstall"),
xpm ("image/x-xpixmap"),
xsl ("application/xml"),
xtel ("chemical/x-xtel"),
xul ("application/vnd.mozilla.xul+xml"),
xwd ("image/x-xwindowdump"),
xyz ("chemical/x-xyz"),
zip ("application/zip"),
zmt ("chemical/x-mopac-input");
public String contentType;
MimeTypes(String contentType) {
this.contentType = contentType;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment