public interface MimeTypes extends MimeTypesNames
Mime Type lookups always succeed and thus never return null.
If unable to detect, MimeTypesNames.APPLICATION_OCTET_STREAM
is returned.
The known Mime Types are extracted from Apache HTTP Server source code by the Werval Build System.
You can add Mime Type definitions in application.conf
at the werval.mimetypes.supplementary
config property.
Here is an example defining two more Mime Types:
werval.mimetypes.supplementary: { foo: "application/vnd.acme.foo", bar: "application/vnd.acme.bar" }Files with a
foo
or
bar
extension will then be respectively served with a
application/vnd.acme.foo
or
application/vnd.acme.bar
Mime Type.
Textual mimetypes and character encoding
Adding character encoding extensions to a mime type is a frequent task. The MimeTypes API provide helpers for this matter. You can ask if a given mime type is textual. You can ask the default charset to use for a given textual mimetype.
As a shortcut, methods named of*WithCharset
add a charset if the mimetype is textual using the default Werval character encoding or an override from the textuals mimetypes definition in configuration.
Here is an example registering the two mimetypes used above as textual while defining their default character encoding:
werval.character-encoding: utf-8 werval.mimetypes.textuals: { "application/vnd.acme.foo": default, "application/vnd.acme.bar": koi8-ru }
Modifier and Type | Field and Description |
---|---|
static String |
WILDCARD_MIMETYPE
Wildcard mime type.
|
APPLICATION_ANDREW_INSET, APPLICATION_APPLIXWARE, APPLICATION_ATOM_XML, APPLICATION_ATOMCAT_XML, APPLICATION_ATOMSVC_XML, APPLICATION_CCXML_XML, APPLICATION_CDMI_CAPABILITY, APPLICATION_CDMI_CONTAINER, APPLICATION_CDMI_DOMAIN, APPLICATION_CDMI_OBJECT, APPLICATION_CDMI_QUEUE, APPLICATION_CU_SEEME, APPLICATION_DAVMOUNT_XML, APPLICATION_DOCBOOK_XML, APPLICATION_DSSC_DER, APPLICATION_DSSC_XML, APPLICATION_ECMASCRIPT, APPLICATION_EMMA_XML, APPLICATION_EPUB_ZIP, APPLICATION_EXI, APPLICATION_FONT_TDPFR, APPLICATION_FONT_WOFF, APPLICATION_GML_XML, APPLICATION_GPX_XML, APPLICATION_GXF, APPLICATION_HYPERSTUDIO, APPLICATION_INKML_XML, APPLICATION_IPFIX, APPLICATION_JAVA_ARCHIVE, APPLICATION_JAVA_SERIALIZED_OBJECT, APPLICATION_JAVA_VM, APPLICATION_JAVASCRIPT, APPLICATION_JSON, APPLICATION_JSONML_JSON, APPLICATION_LOST_XML, APPLICATION_MAC_BINHEX40, APPLICATION_MAC_COMPACTPRO, APPLICATION_MADS_XML, APPLICATION_MARC, APPLICATION_MARCXML_XML, APPLICATION_MATHEMATICA, APPLICATION_MATHML_XML, APPLICATION_MBOX, APPLICATION_MEDIASERVERCONTROL_XML, APPLICATION_METALINK_XML, APPLICATION_METALINK4_XML, APPLICATION_METS_XML, APPLICATION_MODS_XML, APPLICATION_MP21, APPLICATION_MP4, APPLICATION_MSWORD, APPLICATION_MXF, APPLICATION_OCTET_STREAM, APPLICATION_ODA, APPLICATION_OEBPS_PACKAGE_XML, APPLICATION_OGG, APPLICATION_OMDOC_XML, APPLICATION_ONENOTE, APPLICATION_OXPS, APPLICATION_PATCH_OPS_ERROR_XML, APPLICATION_PDF, APPLICATION_PGP_ENCRYPTED, APPLICATION_PGP_SIGNATURE, APPLICATION_PICS_RULES, APPLICATION_PKCS10, APPLICATION_PKCS7_MIME, APPLICATION_PKCS7_SIGNATURE, APPLICATION_PKCS8, APPLICATION_PKIX_ATTR_CERT, APPLICATION_PKIX_CERT, APPLICATION_PKIX_CRL, APPLICATION_PKIX_PKIPATH, APPLICATION_PKIXCMP, APPLICATION_PLS_XML, APPLICATION_POSTSCRIPT, APPLICATION_PRS_CWW, APPLICATION_PSKC_XML, APPLICATION_RDF_XML, APPLICATION_REGINFO_XML, APPLICATION_RELAX_NG_COMPACT_SYNTAX, APPLICATION_RESOURCE_LISTS_DIFF_XML, APPLICATION_RESOURCE_LISTS_XML, APPLICATION_RLS_SERVICES_XML, APPLICATION_RPKI_GHOSTBUSTERS, APPLICATION_RPKI_MANIFEST, APPLICATION_RPKI_ROA, APPLICATION_RSD_XML, APPLICATION_RSS_XML, APPLICATION_RTF, APPLICATION_SBML_XML, APPLICATION_SCVP_CV_REQUEST, APPLICATION_SCVP_CV_RESPONSE, APPLICATION_SCVP_VP_REQUEST, APPLICATION_SCVP_VP_RESPONSE, APPLICATION_SDP, APPLICATION_SET_PAYMENT_INITIATION, APPLICATION_SET_REGISTRATION_INITIATION, APPLICATION_SHF_XML, APPLICATION_SMIL_XML, APPLICATION_SPARQL_QUERY, APPLICATION_SPARQL_RESULTS_XML, APPLICATION_SRGS, APPLICATION_SRGS_XML, APPLICATION_SRU_XML, APPLICATION_SSDL_XML, APPLICATION_SSML_XML, APPLICATION_TEI_XML, APPLICATION_THRAUD_XML, APPLICATION_TIMESTAMPED_DATA, APPLICATION_VND_3GPP_PIC_BW_LARGE, APPLICATION_VND_3GPP_PIC_BW_SMALL, APPLICATION_VND_3GPP_PIC_BW_VAR, APPLICATION_VND_3GPP2_TCAP, APPLICATION_VND_3M_POST_IT_NOTES, APPLICATION_VND_ACCPAC_SIMPLY_ASO, APPLICATION_VND_ACCPAC_SIMPLY_IMP, APPLICATION_VND_ACUCOBOL, APPLICATION_VND_ACUCORP, APPLICATION_VND_ADOBE_AIR_APPLICATION_INSTALLER_PACKAGE_ZIP, APPLICATION_VND_ADOBE_FORMSCENTRAL_FCDT, APPLICATION_VND_ADOBE_FXP, APPLICATION_VND_ADOBE_XDP_XML, APPLICATION_VND_ADOBE_XFDF, APPLICATION_VND_AHEAD_SPACE, APPLICATION_VND_AIRZIP_FILESECURE_AZF, APPLICATION_VND_AIRZIP_FILESECURE_AZS, APPLICATION_VND_AMAZON_EBOOK, APPLICATION_VND_AMERICANDYNAMICS_ACC, APPLICATION_VND_AMIGA_AMI, APPLICATION_VND_ANDROID_PACKAGE_ARCHIVE, APPLICATION_VND_ANSER_WEB_CERTIFICATE_ISSUE_INITIATION, APPLICATION_VND_ANSER_WEB_FUNDS_TRANSFER_INITIATION, APPLICATION_VND_ANTIX_GAME_COMPONENT, APPLICATION_VND_APPLE_INSTALLER_XML, APPLICATION_VND_APPLE_MPEGURL, APPLICATION_VND_ARISTANETWORKS_SWI, APPLICATION_VND_ASTRAEA_SOFTWARE_IOTA, APPLICATION_VND_AUDIOGRAPH, APPLICATION_VND_BLUEICE_MULTIPASS, APPLICATION_VND_BMI, APPLICATION_VND_BUSINESSOBJECTS, APPLICATION_VND_CHEMDRAW_XML, APPLICATION_VND_CHIPNUTS_KARAOKE_MMD, APPLICATION_VND_CINDERELLA, APPLICATION_VND_CLAYMORE, APPLICATION_VND_CLOANTO_RP9, APPLICATION_VND_CLONK_C4GROUP, APPLICATION_VND_CLUETRUST_CARTOMOBILE_CONFIG, APPLICATION_VND_CLUETRUST_CARTOMOBILE_CONFIG_PKG, APPLICATION_VND_COMMONSPACE, APPLICATION_VND_CONTACT_CMSG, APPLICATION_VND_COSMOCALLER, APPLICATION_VND_CRICK_CLICKER, APPLICATION_VND_CRICK_CLICKER_KEYBOARD, APPLICATION_VND_CRICK_CLICKER_PALETTE, APPLICATION_VND_CRICK_CLICKER_TEMPLATE, APPLICATION_VND_CRICK_CLICKER_WORDBANK, APPLICATION_VND_CRITICALTOOLS_WBS_XML, APPLICATION_VND_CTC_POSML, APPLICATION_VND_CUPS_PPD, APPLICATION_VND_CURL_CAR, APPLICATION_VND_CURL_PCURL, APPLICATION_VND_DART, APPLICATION_VND_DATA_VISION_RDZ, APPLICATION_VND_DECE_DATA, APPLICATION_VND_DECE_TTML_XML, APPLICATION_VND_DECE_UNSPECIFIED, APPLICATION_VND_DECE_ZIP, APPLICATION_VND_DENOVO_FCSELAYOUT_LINK, APPLICATION_VND_DNA, APPLICATION_VND_DOLBY_MLP, APPLICATION_VND_DPGRAPH, APPLICATION_VND_DREAMFACTORY, APPLICATION_VND_DS_KEYPOINT, APPLICATION_VND_DVB_AIT, APPLICATION_VND_DVB_SERVICE, APPLICATION_VND_DYNAGEO, APPLICATION_VND_ECOWIN_CHART, APPLICATION_VND_ENLIVEN, APPLICATION_VND_EPSON_ESF, APPLICATION_VND_EPSON_MSF, APPLICATION_VND_EPSON_QUICKANIME, APPLICATION_VND_EPSON_SALT, APPLICATION_VND_EPSON_SSF, APPLICATION_VND_ESZIGNO3_XML, APPLICATION_VND_EZPIX_ALBUM, APPLICATION_VND_EZPIX_PACKAGE, APPLICATION_VND_FDF, APPLICATION_VND_FDSN_MSEED, APPLICATION_VND_FDSN_SEED, APPLICATION_VND_FLOGRAPHIT, APPLICATION_VND_FLUXTIME_CLIP, APPLICATION_VND_FRAMEMAKER, APPLICATION_VND_FROGANS_FNC, APPLICATION_VND_FROGANS_LTF, APPLICATION_VND_FSC_WEBLAUNCH, APPLICATION_VND_FUJITSU_OASYS, APPLICATION_VND_FUJITSU_OASYS2, APPLICATION_VND_FUJITSU_OASYS3, APPLICATION_VND_FUJITSU_OASYSGP, APPLICATION_VND_FUJITSU_OASYSPRS, APPLICATION_VND_FUJIXEROX_DDD, APPLICATION_VND_FUJIXEROX_DOCUWORKS, APPLICATION_VND_FUJIXEROX_DOCUWORKS_BINDER, APPLICATION_VND_FUZZYSHEET, APPLICATION_VND_GENOMATIX_TUXEDO, APPLICATION_VND_GEOGEBRA_FILE, APPLICATION_VND_GEOGEBRA_TOOL, APPLICATION_VND_GEOMETRY_EXPLORER, APPLICATION_VND_GEONEXT, APPLICATION_VND_GEOPLAN, APPLICATION_VND_GEOSPACE, APPLICATION_VND_GMX, APPLICATION_VND_GOOGLE_EARTH_KML_XML, APPLICATION_VND_GOOGLE_EARTH_KMZ, APPLICATION_VND_GRAFEQ, APPLICATION_VND_GROOVE_ACCOUNT, APPLICATION_VND_GROOVE_HELP, APPLICATION_VND_GROOVE_IDENTITY_MESSAGE, APPLICATION_VND_GROOVE_INJECTOR, APPLICATION_VND_GROOVE_TOOL_MESSAGE, APPLICATION_VND_GROOVE_TOOL_TEMPLATE, APPLICATION_VND_GROOVE_VCARD, APPLICATION_VND_HAL_XML, APPLICATION_VND_HANDHELD_ENTERTAINMENT_XML, APPLICATION_VND_HBCI, APPLICATION_VND_HHE_LESSON_PLAYER, APPLICATION_VND_HP_HPGL, APPLICATION_VND_HP_HPID, APPLICATION_VND_HP_HPS, APPLICATION_VND_HP_JLYT, APPLICATION_VND_HP_PCL, APPLICATION_VND_HP_PCLXL, APPLICATION_VND_HYDROSTATIX_SOF_DATA, APPLICATION_VND_IBM_MINIPAY, APPLICATION_VND_IBM_MODCAP, APPLICATION_VND_IBM_RIGHTS_MANAGEMENT, APPLICATION_VND_IBM_SECURE_CONTAINER, APPLICATION_VND_ICCPROFILE, APPLICATION_VND_IGLOADER, APPLICATION_VND_IMMERVISION_IVP, APPLICATION_VND_IMMERVISION_IVU, APPLICATION_VND_INSORS_IGM, APPLICATION_VND_INTERCON_FORMNET, APPLICATION_VND_INTERGEO, APPLICATION_VND_INTU_QBO, APPLICATION_VND_INTU_QFX, APPLICATION_VND_IPUNPLUGGED_RCPROFILE, APPLICATION_VND_IREPOSITORY_PACKAGE_XML, APPLICATION_VND_IS_XPR, APPLICATION_VND_ISAC_FCS, APPLICATION_VND_JAM, APPLICATION_VND_JCP_JAVAME_MIDLET_RMS, APPLICATION_VND_JISP, APPLICATION_VND_JOOST_JODA_ARCHIVE, APPLICATION_VND_KAHOOTZ, APPLICATION_VND_KDE_KARBON, APPLICATION_VND_KDE_KCHART, APPLICATION_VND_KDE_KFORMULA, APPLICATION_VND_KDE_KIVIO, APPLICATION_VND_KDE_KONTOUR, APPLICATION_VND_KDE_KPRESENTER, APPLICATION_VND_KDE_KSPREAD, APPLICATION_VND_KDE_KWORD, APPLICATION_VND_KENAMEAAPP, APPLICATION_VND_KIDSPIRATION, APPLICATION_VND_KINAR, APPLICATION_VND_KOAN, APPLICATION_VND_KODAK_DESCRIPTOR, APPLICATION_VND_LAS_LAS_XML, APPLICATION_VND_LLAMAGRAPHICS_LIFE_BALANCE_DESKTOP, APPLICATION_VND_LLAMAGRAPHICS_LIFE_BALANCE_EXCHANGE_XML, APPLICATION_VND_LOTUS_1_2_3, APPLICATION_VND_LOTUS_APPROACH, APPLICATION_VND_LOTUS_FREELANCE, APPLICATION_VND_LOTUS_NOTES, APPLICATION_VND_LOTUS_ORGANIZER, APPLICATION_VND_LOTUS_SCREENCAM, APPLICATION_VND_LOTUS_WORDPRO, APPLICATION_VND_MACPORTS_PORTPKG, APPLICATION_VND_MCD, APPLICATION_VND_MEDCALCDATA, APPLICATION_VND_MEDIASTATION_CDKEY, APPLICATION_VND_MFER, APPLICATION_VND_MFMP, APPLICATION_VND_MICROGRAFX_FLO, APPLICATION_VND_MICROGRAFX_IGX, APPLICATION_VND_MIF, APPLICATION_VND_MOBIUS_DAF, APPLICATION_VND_MOBIUS_DIS, APPLICATION_VND_MOBIUS_MBK, APPLICATION_VND_MOBIUS_MQY, APPLICATION_VND_MOBIUS_MSL, APPLICATION_VND_MOBIUS_PLC, APPLICATION_VND_MOBIUS_TXF, APPLICATION_VND_MOPHUN_APPLICATION, APPLICATION_VND_MOPHUN_CERTIFICATE, APPLICATION_VND_MOZILLA_XUL_XML, APPLICATION_VND_MS_ARTGALRY, APPLICATION_VND_MS_CAB_COMPRESSED, APPLICATION_VND_MS_EXCEL, APPLICATION_VND_MS_EXCEL_ADDIN_MACROENABLED_12, APPLICATION_VND_MS_EXCEL_SHEET_BINARY_MACROENABLED_12, APPLICATION_VND_MS_EXCEL_SHEET_MACROENABLED_12, APPLICATION_VND_MS_EXCEL_TEMPLATE_MACROENABLED_12, APPLICATION_VND_MS_FONTOBJECT, APPLICATION_VND_MS_HTMLHELP, APPLICATION_VND_MS_IMS, APPLICATION_VND_MS_LRM, APPLICATION_VND_MS_OFFICETHEME, APPLICATION_VND_MS_PKI_SECCAT, APPLICATION_VND_MS_PKI_STL, APPLICATION_VND_MS_POWERPOINT, APPLICATION_VND_MS_POWERPOINT_ADDIN_MACROENABLED_12, APPLICATION_VND_MS_POWERPOINT_PRESENTATION_MACROENABLED_12, APPLICATION_VND_MS_POWERPOINT_SLIDE_MACROENABLED_12, APPLICATION_VND_MS_POWERPOINT_SLIDESHOW_MACROENABLED_12, APPLICATION_VND_MS_POWERPOINT_TEMPLATE_MACROENABLED_12, APPLICATION_VND_MS_PROJECT, APPLICATION_VND_MS_WORD_DOCUMENT_MACROENABLED_12, APPLICATION_VND_MS_WORD_TEMPLATE_MACROENABLED_12, APPLICATION_VND_MS_WORKS, APPLICATION_VND_MS_WPL, APPLICATION_VND_MS_XPSDOCUMENT, APPLICATION_VND_MSEQ, APPLICATION_VND_MUSICIAN, APPLICATION_VND_MUVEE_STYLE, APPLICATION_VND_MYNFC, APPLICATION_VND_NEUROLANGUAGE_NLU, APPLICATION_VND_NITF, APPLICATION_VND_NOBLENET_DIRECTORY, APPLICATION_VND_NOBLENET_SEALER, APPLICATION_VND_NOBLENET_WEB, APPLICATION_VND_NOKIA_N_GAGE_DATA, APPLICATION_VND_NOKIA_N_GAGE_SYMBIAN_INSTALL, APPLICATION_VND_NOKIA_RADIO_PRESET, APPLICATION_VND_NOKIA_RADIO_PRESETS, APPLICATION_VND_NOVADIGM_EDM, APPLICATION_VND_NOVADIGM_EDX, APPLICATION_VND_NOVADIGM_EXT, APPLICATION_VND_OASIS_OPENDOCUMENT_CHART, APPLICATION_VND_OASIS_OPENDOCUMENT_CHART_TEMPLATE, APPLICATION_VND_OASIS_OPENDOCUMENT_DATABASE, APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA, APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA_TEMPLATE, APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS, APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS_TEMPLATE, APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE, APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE_TEMPLATE, APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION, APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION_TEMPLATE, APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET, APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET_TEMPLATE, APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT, APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_MASTER, APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_TEMPLATE, APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_WEB, APPLICATION_VND_OLPC_SUGAR, APPLICATION_VND_OMA_DD2_XML, APPLICATION_VND_OPENOFFICEORG_EXTENSION, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDE, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDESHOW, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_TEMPLATE, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_TEMPLATE, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT, APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_TEMPLATE, APPLICATION_VND_OSGEO_MAPGUIDE_PACKAGE, APPLICATION_VND_OSGI_DP, APPLICATION_VND_OSGI_SUBSYSTEM, APPLICATION_VND_PALM, APPLICATION_VND_PAWAAFILE, APPLICATION_VND_PG_FORMAT, APPLICATION_VND_PG_OSASLI, APPLICATION_VND_PICSEL, APPLICATION_VND_PMI_WIDGET, APPLICATION_VND_POCKETLEARN, APPLICATION_VND_POWERBUILDER6, APPLICATION_VND_PREVIEWSYSTEMS_BOX, APPLICATION_VND_PROTEUS_MAGAZINE, APPLICATION_VND_PUBLISHARE_DELTA_TREE, APPLICATION_VND_PVI_PTID1, APPLICATION_VND_QUARK_QUARKXPRESS, APPLICATION_VND_REALVNC_BED, APPLICATION_VND_RECORDARE_MUSICXML, APPLICATION_VND_RECORDARE_MUSICXML_XML, APPLICATION_VND_RIG_CRYPTONOTE, APPLICATION_VND_RIM_COD, APPLICATION_VND_RN_REALMEDIA, APPLICATION_VND_RN_REALMEDIA_VBR, APPLICATION_VND_ROUTE66_LINK66_XML, APPLICATION_VND_SAILINGTRACKER_TRACK, APPLICATION_VND_SEEMAIL, APPLICATION_VND_SEMA, APPLICATION_VND_SEMD, APPLICATION_VND_SEMF, APPLICATION_VND_SHANA_INFORMED_FORMDATA, APPLICATION_VND_SHANA_INFORMED_FORMTEMPLATE, APPLICATION_VND_SHANA_INFORMED_INTERCHANGE, APPLICATION_VND_SHANA_INFORMED_PACKAGE, APPLICATION_VND_SIMTECH_MINDMAPPER, APPLICATION_VND_SMAF, APPLICATION_VND_SMART_TEACHER, APPLICATION_VND_SOLENT_SDKM_XML, APPLICATION_VND_SPOTFIRE_DXP, APPLICATION_VND_SPOTFIRE_SFS, APPLICATION_VND_STARDIVISION_CALC, APPLICATION_VND_STARDIVISION_DRAW, APPLICATION_VND_STARDIVISION_IMPRESS, APPLICATION_VND_STARDIVISION_MATH, APPLICATION_VND_STARDIVISION_WRITER, APPLICATION_VND_STARDIVISION_WRITER_GLOBAL, APPLICATION_VND_STEPMANIA_PACKAGE, APPLICATION_VND_STEPMANIA_STEPCHART, APPLICATION_VND_SUN_XML_CALC, APPLICATION_VND_SUN_XML_CALC_TEMPLATE, APPLICATION_VND_SUN_XML_DRAW, APPLICATION_VND_SUN_XML_DRAW_TEMPLATE, APPLICATION_VND_SUN_XML_IMPRESS, APPLICATION_VND_SUN_XML_IMPRESS_TEMPLATE, APPLICATION_VND_SUN_XML_MATH, APPLICATION_VND_SUN_XML_WRITER, APPLICATION_VND_SUN_XML_WRITER_GLOBAL, APPLICATION_VND_SUN_XML_WRITER_TEMPLATE, APPLICATION_VND_SUS_CALENDAR, APPLICATION_VND_SVD, APPLICATION_VND_SYMBIAN_INSTALL, APPLICATION_VND_SYNCML_DM_WBXML, APPLICATION_VND_SYNCML_DM_XML, APPLICATION_VND_SYNCML_XML, APPLICATION_VND_TAO_INTENT_MODULE_ARCHIVE, APPLICATION_VND_TCPDUMP_PCAP, APPLICATION_VND_TMOBILE_LIVETV, APPLICATION_VND_TRID_TPT, APPLICATION_VND_TRISCAPE_MXS, APPLICATION_VND_TRUEAPP, APPLICATION_VND_UFDL, APPLICATION_VND_UIQ_THEME, APPLICATION_VND_UMAJIN, APPLICATION_VND_UNITY, APPLICATION_VND_UOML_XML, APPLICATION_VND_VCX, APPLICATION_VND_VISIO, APPLICATION_VND_VISIONARY, APPLICATION_VND_VSF, APPLICATION_VND_WAP_WBXML, APPLICATION_VND_WAP_WMLC, APPLICATION_VND_WAP_WMLSCRIPTC, APPLICATION_VND_WEBTURBO, APPLICATION_VND_WOLFRAM_PLAYER, APPLICATION_VND_WORDPERFECT, APPLICATION_VND_WQD, APPLICATION_VND_WT_STF, APPLICATION_VND_XARA, APPLICATION_VND_XFDL, APPLICATION_VND_YAMAHA_HV_DIC, APPLICATION_VND_YAMAHA_HV_SCRIPT, APPLICATION_VND_YAMAHA_HV_VOICE, APPLICATION_VND_YAMAHA_OPENSCOREFORMAT, APPLICATION_VND_YAMAHA_OPENSCOREFORMAT_OSFPVG_XML, APPLICATION_VND_YAMAHA_SMAF_AUDIO, APPLICATION_VND_YAMAHA_SMAF_PHRASE, APPLICATION_VND_YELLOWRIVER_CUSTOM_MENU, APPLICATION_VND_ZUL, APPLICATION_VND_ZZAZZ_DECK_XML, APPLICATION_VOICEXML_XML, APPLICATION_WIDGET, APPLICATION_WINHLP, APPLICATION_WSDL_XML, APPLICATION_WSPOLICY_XML, APPLICATION_X_7Z_COMPRESSED, APPLICATION_X_ABIWORD, APPLICATION_X_ACE_COMPRESSED, APPLICATION_X_APPLE_DISKIMAGE, APPLICATION_X_AUTHORWARE_BIN, APPLICATION_X_AUTHORWARE_MAP, APPLICATION_X_AUTHORWARE_SEG, APPLICATION_X_BCPIO, APPLICATION_X_BITTORRENT, APPLICATION_X_BLORB, APPLICATION_X_BZIP, APPLICATION_X_BZIP2, APPLICATION_X_CBR, APPLICATION_X_CDLINK, APPLICATION_X_CFS_COMPRESSED, APPLICATION_X_CHAT, APPLICATION_X_CHESS_PGN, APPLICATION_X_CONFERENCE, APPLICATION_X_CPIO, APPLICATION_X_CSH, APPLICATION_X_DEBIAN_PACKAGE, APPLICATION_X_DGC_COMPRESSED, APPLICATION_X_DIRECTOR, APPLICATION_X_DOOM, APPLICATION_X_DTBNCX_XML, APPLICATION_X_DTBOOK_XML, APPLICATION_X_DTBRESOURCE_XML, APPLICATION_X_DVI, APPLICATION_X_ENVOY, APPLICATION_X_EVA, APPLICATION_X_FONT_BDF, APPLICATION_X_FONT_GHOSTSCRIPT, APPLICATION_X_FONT_LINUX_PSF, APPLICATION_X_FONT_OTF, APPLICATION_X_FONT_PCF, APPLICATION_X_FONT_SNF, APPLICATION_X_FONT_TTF, APPLICATION_X_FONT_TYPE1, APPLICATION_X_FREEARC, APPLICATION_X_FUTURESPLASH, APPLICATION_X_GCA_COMPRESSED, APPLICATION_X_GLULX, APPLICATION_X_GNUMERIC, APPLICATION_X_GRAMPS_XML, APPLICATION_X_GTAR, APPLICATION_X_HDF, APPLICATION_X_INSTALL_INSTRUCTIONS, APPLICATION_X_ISO9660_IMAGE, APPLICATION_X_JAVA_JNLP_FILE, APPLICATION_X_LATEX, APPLICATION_X_LZH_COMPRESSED, APPLICATION_X_MIE, APPLICATION_X_MOBIPOCKET_EBOOK, APPLICATION_X_MS_APPLICATION, APPLICATION_X_MS_SHORTCUT, APPLICATION_X_MS_WMD, APPLICATION_X_MS_XBAP, APPLICATION_X_MSACCESS, APPLICATION_X_MSBINDER, APPLICATION_X_MSCARDFILE, APPLICATION_X_MSCLIP, APPLICATION_X_MSDOWNLOAD, APPLICATION_X_MSMEDIAVIEW, APPLICATION_X_MSMETAFILE, APPLICATION_X_MSMONEY, APPLICATION_X_MSPUBLISHER, APPLICATION_X_MSSCHEDULE, APPLICATION_X_MSTERMINAL, APPLICATION_X_MSWRITE, APPLICATION_X_NETCDF, APPLICATION_X_NZB, APPLICATION_X_PKCS12, APPLICATION_X_PKCS7_CERTIFICATES, APPLICATION_X_PKCS7_CERTREQRESP, APPLICATION_X_RAR_COMPRESSED, APPLICATION_X_RESEARCH_INFO_SYSTEMS, APPLICATION_X_SH, APPLICATION_X_SHAR, APPLICATION_X_SHOCKWAVE_FLASH, APPLICATION_X_SILVERLIGHT_APP, APPLICATION_X_SQL, APPLICATION_X_STUFFIT, APPLICATION_X_STUFFITX, APPLICATION_X_SUBRIP, APPLICATION_X_SV4CPIO, APPLICATION_X_SV4CRC, APPLICATION_X_T3VM_IMAGE, APPLICATION_X_TADS, APPLICATION_X_TAR, APPLICATION_X_TCL, APPLICATION_X_TEX, APPLICATION_X_TEX_TFM, APPLICATION_X_TEXINFO, APPLICATION_X_TGIF, APPLICATION_X_USTAR, APPLICATION_X_WAIS_SOURCE, APPLICATION_X_X509_CA_CERT, APPLICATION_X_XFIG, APPLICATION_X_XLIFF_XML, APPLICATION_X_XPINSTALL, APPLICATION_X_XZ, APPLICATION_X_ZMACHINE, APPLICATION_XAML_XML, APPLICATION_XCAP_DIFF_XML, APPLICATION_XENC_XML, APPLICATION_XHTML_XML, APPLICATION_XML, APPLICATION_XML_DTD, APPLICATION_XOP_XML, APPLICATION_XPROC_XML, APPLICATION_XSLT_XML, APPLICATION_XSPF_XML, APPLICATION_XV_XML, APPLICATION_YANG, APPLICATION_YIN_XML, APPLICATION_ZIP, AUDIO_ADPCM, AUDIO_BASIC, AUDIO_MIDI, AUDIO_MP4, AUDIO_MPEG, AUDIO_OGG, AUDIO_S3M, AUDIO_SILK, AUDIO_VND_DECE_AUDIO, AUDIO_VND_DIGITAL_WINDS, AUDIO_VND_DRA, AUDIO_VND_DTS, AUDIO_VND_DTS_HD, AUDIO_VND_LUCENT_VOICE, AUDIO_VND_MS_PLAYREADY_MEDIA_PYA, AUDIO_VND_NUERA_ECELP4800, AUDIO_VND_NUERA_ECELP7470, AUDIO_VND_NUERA_ECELP9600, AUDIO_VND_RIP, AUDIO_WEBM, AUDIO_X_AAC, AUDIO_X_AIFF, AUDIO_X_CAF, AUDIO_X_FLAC, AUDIO_X_MATROSKA, AUDIO_X_MPEGURL, AUDIO_X_MS_WAX, AUDIO_X_MS_WMA, AUDIO_X_PN_REALAUDIO, AUDIO_X_PN_REALAUDIO_PLUGIN, AUDIO_X_WAV, AUDIO_XM, CHEMICAL_X_CDX, CHEMICAL_X_CIF, CHEMICAL_X_CMDF, CHEMICAL_X_CML, CHEMICAL_X_CSML, CHEMICAL_X_XYZ, IMAGE_BMP, IMAGE_CGM, IMAGE_G3FAX, IMAGE_GIF, IMAGE_IEF, IMAGE_JPEG, IMAGE_KTX, IMAGE_PNG, IMAGE_PRS_BTIF, IMAGE_SGI, IMAGE_SVG_XML, IMAGE_TIFF, IMAGE_VND_ADOBE_PHOTOSHOP, IMAGE_VND_DECE_GRAPHIC, IMAGE_VND_DJVU, IMAGE_VND_DWG, IMAGE_VND_DXF, IMAGE_VND_FASTBIDSHEET, IMAGE_VND_FPX, IMAGE_VND_FST, IMAGE_VND_FUJIXEROX_EDMICS_MMR, IMAGE_VND_FUJIXEROX_EDMICS_RLC, IMAGE_VND_MS_MODI, IMAGE_VND_MS_PHOTO, IMAGE_VND_NET_FPX, IMAGE_VND_WAP_WBMP, IMAGE_VND_XIFF, IMAGE_WEBP, IMAGE_X_3DS, IMAGE_X_CMU_RASTER, IMAGE_X_CMX, IMAGE_X_FREEHAND, IMAGE_X_ICON, IMAGE_X_MRSID_IMAGE, IMAGE_X_PCX, IMAGE_X_PICT, IMAGE_X_PORTABLE_ANYMAP, IMAGE_X_PORTABLE_BITMAP, IMAGE_X_PORTABLE_GRAYMAP, IMAGE_X_PORTABLE_PIXMAP, IMAGE_X_RGB, IMAGE_X_TGA, IMAGE_X_XBITMAP, IMAGE_X_XPIXMAP, IMAGE_X_XWINDOWDUMP, MESSAGE_RFC822, MODEL_IGES, MODEL_MESH, MODEL_VND_COLLADA_XML, MODEL_VND_DWF, MODEL_VND_GDL, MODEL_VND_GTW, MODEL_VND_MTS, MODEL_VND_VTU, MODEL_VRML, MODEL_X3D_BINARY, MODEL_X3D_VRML, MODEL_X3D_XML, TEXT_CACHE_MANIFEST, TEXT_CALENDAR, TEXT_CSS, TEXT_CSV, TEXT_HTML, TEXT_N3, TEXT_PLAIN, TEXT_PRS_LINES_TAG, TEXT_RICHTEXT, TEXT_SGML, TEXT_TAB_SEPARATED_VALUES, TEXT_TROFF, TEXT_TURTLE, TEXT_URI_LIST, TEXT_VCARD, TEXT_VND_CURL, TEXT_VND_CURL_DCURL, TEXT_VND_CURL_MCURL, TEXT_VND_CURL_SCURL, TEXT_VND_DVB_SUBTITLE, TEXT_VND_FLY, TEXT_VND_FMI_FLEXSTOR, TEXT_VND_GRAPHVIZ, TEXT_VND_IN3D_3DML, TEXT_VND_IN3D_SPOT, TEXT_VND_SUN_J2ME_APP_DESCRIPTOR, TEXT_VND_WAP_WML, TEXT_VND_WAP_WMLSCRIPT, TEXT_X_ASM, TEXT_X_C, TEXT_X_FORTRAN, TEXT_X_JAVA_SOURCE, TEXT_X_NFO, TEXT_X_OPML, TEXT_X_PASCAL, TEXT_X_SETEXT, TEXT_X_SFV, TEXT_X_UUENCODE, TEXT_X_VCALENDAR, TEXT_X_VCARD, VIDEO_3GPP, VIDEO_3GPP2, VIDEO_H261, VIDEO_H263, VIDEO_H264, VIDEO_JPEG, VIDEO_JPM, VIDEO_MJ2, VIDEO_MP4, VIDEO_MPEG, VIDEO_OGG, VIDEO_QUICKTIME, VIDEO_VND_DECE_HD, VIDEO_VND_DECE_MOBILE, VIDEO_VND_DECE_PD, VIDEO_VND_DECE_SD, VIDEO_VND_DECE_VIDEO, VIDEO_VND_DVB_FILE, VIDEO_VND_FVT, VIDEO_VND_MPEGURL, VIDEO_VND_MS_PLAYREADY_MEDIA_PYV, VIDEO_VND_UVVU_MP4, VIDEO_VND_VIVO, VIDEO_WEBM, VIDEO_X_F4V, VIDEO_X_FLI, VIDEO_X_FLV, VIDEO_X_M4V, VIDEO_X_MATROSKA, VIDEO_X_MNG, VIDEO_X_MS_ASF, VIDEO_X_MS_VOB, VIDEO_X_MS_WM, VIDEO_X_MS_WMV, VIDEO_X_MS_WMX, VIDEO_X_MS_WVX, VIDEO_X_MSVIDEO, VIDEO_X_SGI_MOVIE, VIDEO_X_SMV, X_CONFERENCE_X_COOLTALK
Modifier and Type | Method and Description |
---|---|
Charset |
charsetOfTextual(String mimetype) |
boolean |
isTextual(String mimetype) |
String |
ofExtension(String extension) |
String |
ofExtensionWithCharset(String extension) |
String |
ofExtensionWithCharset(String extension, Charset charset) |
String |
ofFile(File file) |
String |
ofFilename(String filename) |
String |
ofFilenameWithCharset(String filename) |
String |
ofFilenameWithCharset(String filename, Charset charset) |
String |
ofFileWithCharset(File file) |
String |
ofFileWithCharset(File file, Charset charset) |
String |
ofPath(String path) |
String |
ofPathWithCharset(String path) |
String |
ofPathWithCharset(String path, Charset charset) |
String |
withCharset(String mimetype, Charset charset) |
String |
withCharsetOfTextual(String mimetype) |
static final String WILDCARD_MIMETYPE
String ofFileWithCharset(File file)
file
- File
String ofFileWithCharset(File file, Charset charset)
file
- File
charset
- Character encoding
String ofPathWithCharset(String path)
path
- Path
String ofPathWithCharset(String path, Charset charset)
path
- Path
charset
- Character encoding
String ofFilename(String filename)
filename
- File name
String ofFilenameWithCharset(String filename)
filename
- File name
String ofFilenameWithCharset(String filename, Charset charset)
filename
- File name
charset
- Character encoding
String ofExtension(String extension)
extension
- File extension
String ofExtensionWithCharset(String extension)
extension
- File extension
String ofExtensionWithCharset(String extension, Charset charset)
extension
- File extension
charset
- Character encoding
boolean isTextual(String mimetype)
mimetype
- Mimetype
Charset charsetOfTextual(String mimetype)
mimetype
- Mimetype
IllegalArgumentException
- when mimetype is not textual
String withCharset(String mimetype, Charset charset)
mimetype
- Mimetype
charset
- Character encoding
String withCharsetOfTextual(String mimetype)
mimetype
- Mimetype
IllegalArgumentException
- when mimetype is not textual