Class MimeType
- java.lang.Object
-
- de.codecentric.reedelk.runtime.api.message.content.MimeType
-
- All Implemented Interfaces:
Serializable
public class MimeType extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMimeType.AsString
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<String>fileExtensions()static MimeTypefromFileExtension(String extension, MimeType defaultMime)Optional<Charset>getCharset()List<String>getFileExtensions()Class<?>getJavaType()StringgetPrimaryType()StringgetSubType()inthashCode()Class<?>javaType()static MimeTypeof(String primaryType, String subType)static MimeTypeof(String primaryType, String subType, Class<?> javaType)static MimeTypeof(String primaryType, String subType, List<String> fileExtensions)static MimeTypeof(String primaryType, String subType, List<String> fileExtensions, Class<?> javaType)static MimeTypeof(String primaryType, String subType, Map<String,String> params, Class<?> javaType)static MimeTypeof(String primaryType, String subType, Map<String,String> params, List<String> fileExtensions, Class<?> javaType)static MimeTypeof(String primaryType, String subType, Map<String,String> params, List<String> fileExtensions, Class<?> javaType, String charset)static MimeTypeparse(String mimeType)static MimeTypeparse(String mimeType, MimeType defaultMimeType)StringprimaryType()StringsubType()StringtoString()
-
-
-
Field Detail
-
TEXT_CSS
public static final MimeType TEXT_CSS
-
TEXT_CSV
public static final MimeType TEXT_CSV
-
TEXT_HTML
public static final MimeType TEXT_HTML
-
TEXT_PLAIN
public static final MimeType TEXT_PLAIN
-
TEXT_RICH
public static final MimeType TEXT_RICH
-
TEXT_SCRIPTLET
public static final MimeType TEXT_SCRIPTLET
-
TEXT_TAB_SEPARATED_VALUES
public static final MimeType TEXT_TAB_SEPARATED_VALUES
-
TEXT_HYPERTEXT_TEMPLATE_FILE
public static final MimeType TEXT_HYPERTEXT_TEMPLATE_FILE
-
TEXT_HTML_COMPONENT_FILE
public static final MimeType TEXT_HTML_COMPONENT_FILE
-
TEXT_TEX_FONT_ENCLOSING_FILE
public static final MimeType TEXT_TEX_FONT_ENCLOSING_FILE
-
TEXT_VCARD_FILE
public static final MimeType TEXT_VCARD_FILE
-
TEXT_XML
public static final MimeType TEXT_XML
-
TEXT_JSON
public static final MimeType TEXT_JSON
-
TEXT_JAVASCRIPT
public static final MimeType TEXT_JAVASCRIPT
-
IMAGE_BITMAP
public static final MimeType IMAGE_BITMAP
-
IMAGE_GIF
public static final MimeType IMAGE_GIF
-
IMAGE_PNG
public static final MimeType IMAGE_PNG
-
IMAGE_JPEG
public static final MimeType IMAGE_JPEG
-
IMAGE_JPEG_INTERCHANGE
public static final MimeType IMAGE_JPEG_INTERCHANGE
-
IMAGE_SVG
public static final MimeType IMAGE_SVG
-
IMAGE_TIFF
public static final MimeType IMAGE_TIFF
-
IMAGE_SUN_RASTER_GRAPHIC
public static final MimeType IMAGE_SUN_RASTER_GRAPHIC
-
IMAGE_COREL_METAFILE_EXCHANGE_FILE
public static final MimeType IMAGE_COREL_METAFILE_EXCHANGE_FILE
-
IMAGE_ICON
public static final MimeType IMAGE_ICON
-
IMAGE_PORTABLE_ANY_MAP_IMAGE
public static final MimeType IMAGE_PORTABLE_ANY_MAP_IMAGE
-
IMAGE_PORTABLE_BITMAP_IMAGE
public static final MimeType IMAGE_PORTABLE_BITMAP_IMAGE
-
IMAGE_PORTABLE_GRAYMAP_IMAGE
public static final MimeType IMAGE_PORTABLE_GRAYMAP_IMAGE
-
IMAGE_PORTABLE_PIXMAP_IMAGE
public static final MimeType IMAGE_PORTABLE_PIXMAP_IMAGE
-
IMAGE_RGB_BITMAP
public static final MimeType IMAGE_RGB_BITMAP
-
IMAGE_X11_BITMAP
public static final MimeType IMAGE_X11_BITMAP
-
IMAGE_X11_PIXMAP
public static final MimeType IMAGE_X11_PIXMAP
-
IMAGE_X_WINDOWS_DUMP
public static final MimeType IMAGE_X_WINDOWS_DUMP
-
IMAGE_FILE
public static final MimeType IMAGE_FILE
-
MESSAGE_RFC822
public static final MimeType MESSAGE_RFC822
-
VIDEO_MPEG
public static final MimeType VIDEO_MPEG
-
VIDEO_MPEG4
public static final MimeType VIDEO_MPEG4
-
VIDEO_QUICKTIME
public static final MimeType VIDEO_QUICKTIME
-
VIDEO_LOGOS_LIBRARY_FILE
public static final MimeType VIDEO_LOGOS_LIBRARY_FILE
-
VIDEO_MICROSOFT_ASF
public static final MimeType VIDEO_MICROSOFT_ASF
-
VIDEO_AVI_FILE
public static final MimeType VIDEO_AVI_FILE
-
VIDEO_QUICKTIME_MOVIE
public static final MimeType VIDEO_QUICKTIME_MOVIE
-
AUDIO_BASIC
public static final MimeType AUDIO_BASIC
-
AUDIO_MIDI
public static final MimeType AUDIO_MIDI
-
AUDIO_MP3
public static final MimeType AUDIO_MP3
-
AUDIO_INTERCHANGE_FORMAT
public static final MimeType AUDIO_INTERCHANGE_FORMAT
-
AUDIO_MEDIA_PLAYLIST_FILE
public static final MimeType AUDIO_MEDIA_PLAYLIST_FILE
-
AUDIO_REAL_AUDIO_FILE
public static final MimeType AUDIO_REAL_AUDIO_FILE
-
AUDIO_WAVE
public static final MimeType AUDIO_WAVE
-
APPLICATION_COREL_ENVOY
public static final MimeType APPLICATION_COREL_ENVOY
-
APPLICATION_FRACTAL_IMAGE_FILE
public static final MimeType APPLICATION_FRACTAL_IMAGE_FILE
-
APPLICATION_WINDOWS_PRINT_SPOOL_FILE
public static final MimeType APPLICATION_WINDOWS_PRINT_SPOOL_FILE
-
APPLICATION_HTA
public static final MimeType APPLICATION_HTA
-
APPLICATION_WORD
public static final MimeType APPLICATION_WORD
-
APPLICATION_BINARY
public static final MimeType APPLICATION_BINARY
-
APPLICATION_CALS_RASTER_IMAGE
public static final MimeType APPLICATION_CALS_RASTER_IMAGE
-
APPLICATION_ACTIVEX_SCRIPT
public static final MimeType APPLICATION_ACTIVEX_SCRIPT
-
APPLICATION_ACROBAT_FILE
public static final MimeType APPLICATION_ACROBAT_FILE
-
APPLICATION_OUTLOOK_PROFILE_FILE
public static final MimeType APPLICATION_OUTLOOK_PROFILE_FILE
-
APPLICATION_CERTIFICATE_REQUEST_FILE
public static final MimeType APPLICATION_CERTIFICATE_REQUEST_FILE
-
APPLICATION_CERTIFICATE_REVOCATION_LIST_FILE
public static final MimeType APPLICATION_CERTIFICATE_REVOCATION_LIST_FILE
-
APPLICATION_ADOBE_ILLUSTRATOR_LIST_FILE
public static final MimeType APPLICATION_ADOBE_ILLUSTRATOR_LIST_FILE
-
APPLICATION_RICH_TEXT
public static final MimeType APPLICATION_RICH_TEXT
-
APPLICATION_SET_PAYMENT_INITIATION
public static final MimeType APPLICATION_SET_PAYMENT_INITIATION
-
APPLICATION_SET_REGISTRATION_INITIATION
public static final MimeType APPLICATION_SET_REGISTRATION_INITIATION
-
APPLICATION_EXCEL
public static final MimeType APPLICATION_EXCEL
-
APPLICATION_OUTLOOK
public static final MimeType APPLICATION_OUTLOOK
-
APPLICATION_CERTIFICATE_STORE_FILE
public static final MimeType APPLICATION_CERTIFICATE_STORE_FILE
-
APPLICATION_WINDOWS_CATALOG_FILE
public static final MimeType APPLICATION_WINDOWS_CATALOG_FILE
-
APPLICATION_WINDOWS_STEREOLITHOGRAPHY_FILE
public static final MimeType APPLICATION_WINDOWS_STEREOLITHOGRAPHY_FILE
-
APPLICATION_POWERPOINT
public static final MimeType APPLICATION_POWERPOINT
-
APPLICATION_MICROSOFT_PROJECT
public static final MimeType APPLICATION_MICROSOFT_PROJECT
-
APPLICATION_MICROSOFT_WORKS
public static final MimeType APPLICATION_MICROSOFT_WORKS
-
APPLICATION_WINDOWS_HELP
public static final MimeType APPLICATION_WINDOWS_HELP
-
APPLICATION_BINARY_CPIO
public static final MimeType APPLICATION_BINARY_CPIO
-
APPLICATION_COMPUTABLE_DOCUMENT_FORMAT_FILE
public static final MimeType APPLICATION_COMPUTABLE_DOCUMENT_FORMAT_FILE
-
APPLICATION_UNIX_COMPRESSED_FILE
public static final MimeType APPLICATION_UNIX_COMPRESSED_FILE
-
APPLICATION_GZIPPED_TAR_FILE
public static final MimeType APPLICATION_GZIPPED_TAR_FILE
-
APPLICATION_UNIX_CPIO_ARCHIVE
public static final MimeType APPLICATION_UNIX_CPIO_ARCHIVE
-
APPLICATION_PHOTOSHOP_CUSTOM_SHAPE
public static final MimeType APPLICATION_PHOTOSHOP_CUSTOM_SHAPE
-
APPLICATION_DIRECTOR_FILE
public static final MimeType APPLICATION_DIRECTOR_FILE
-
APPLICATION_DEVICE_INDIPENDENT_FORMAT_FILE
public static final MimeType APPLICATION_DEVICE_INDIPENDENT_FORMAT_FILE
-
APPLICATION_GNU_TAR_ARCHIVE
public static final MimeType APPLICATION_GNU_TAR_ARCHIVE
-
APPLICATION_GNU_ZIPPED_ARCHIVE
public static final MimeType APPLICATION_GNU_ZIPPED_ARCHIVE
-
APPLICATION_HIERARCHICAL_DATA_FORMAT
public static final MimeType APPLICATION_HIERARCHICAL_DATA_FORMAT
-
APPLICATION_INTERNET_SETTINGS_FILE
public static final MimeType APPLICATION_INTERNET_SETTINGS_FILE
-
APPLICATION_JAVASCRIPT
public static final MimeType APPLICATION_JAVASCRIPT
-
APPLICATION_LATEX_FILE
public static final MimeType APPLICATION_LATEX_FILE
-
APPLICATION_MICROSOFT_ACCESS_DATABASE
public static final MimeType APPLICATION_MICROSOFT_ACCESS_DATABASE
-
APPLICATION_WINDOWS_CARDSPACE_FILE
public static final MimeType APPLICATION_WINDOWS_CARDSPACE_FILE
-
APPLICATION_CRAZY_TALK_CLIP_FILE
public static final MimeType APPLICATION_CRAZY_TALK_CLIP_FILE
-
APPLICATION_DYNAMIC_LINK_LIBRARY
public static final MimeType APPLICATION_DYNAMIC_LINK_LIBRARY
-
APPLICATION_MICROSOFT_MEDIA_VIEWER_FILE
public static final MimeType APPLICATION_MICROSOFT_MEDIA_VIEWER_FILE
-
APPLICATION_WINDOWS_META_FILE
public static final MimeType APPLICATION_WINDOWS_META_FILE
-
APPLICATION_MICROSOFT_MONEY_FILE
public static final MimeType APPLICATION_MICROSOFT_MONEY_FILE
-
APPLICATION_MICROSOFT_PUBLISHER_FILE
public static final MimeType APPLICATION_MICROSOFT_PUBLISHER_FILE
-
APPLICATION_TURBO_TAX_SCHEDULER_LIST
public static final MimeType APPLICATION_TURBO_TAX_SCHEDULER_LIST
-
APPLICATION_FTR_MEDIA_FILE
public static final MimeType APPLICATION_FTR_MEDIA_FILE
-
APPLICATION_MICROSOFT_WRITE_FILE
public static final MimeType APPLICATION_MICROSOFT_WRITE_FILE
-
APPLICATION_NET_COMPUTABLE_DOCUMENT_FORMAT_FILE
public static final MimeType APPLICATION_NET_COMPUTABLE_DOCUMENT_FORMAT_FILE
-
APPLICATION_PKCS12_FILE
public static final MimeType APPLICATION_PKCS12_FILE
-
APPLICATION_PKCS7_FILE
public static final MimeType APPLICATION_PKCS7_FILE
-
APPLICATION_PKCS7_RESPONSE_FILE
public static final MimeType APPLICATION_PKCS7_RESPONSE_FILE
-
APPLICATION_PKCS7_MIME
public static final MimeType APPLICATION_PKCS7_MIME
-
APPLICATION_PKCS7_SIGNATURE
public static final MimeType APPLICATION_PKCS7_SIGNATURE
-
APPLICATION_BASH_SHELL_SCRIPT
public static final MimeType APPLICATION_BASH_SHELL_SCRIPT
-
APPLICATION_UNIX_SHAR_ARCHIVE
public static final MimeType APPLICATION_UNIX_SHAR_ARCHIVE
-
APPLICATION_FLASH_FILE
public static final MimeType APPLICATION_FLASH_FILE
-
APPLICATION_X_TAR
public static final MimeType APPLICATION_X_TAR
-
APPLICATION_X_509
public static final MimeType APPLICATION_X_509
-
APPLICATION_ZIP
public static final MimeType APPLICATION_ZIP
-
APPLICATION_ATOM
public static final MimeType APPLICATION_ATOM
-
APPLICATION_RSS
public static final MimeType APPLICATION_RSS
-
APPLICATION_XML
public static final MimeType APPLICATION_XML
-
APPLICATION_JSON
public static final MimeType APPLICATION_JSON
-
APPLICATION_JAVA
public static final MimeType APPLICATION_JAVA
-
APPLICATION_FORM_URL_ENCODED
public static final MimeType APPLICATION_FORM_URL_ENCODED
-
ANY
public static final MimeType ANY
-
UNKNOWN
public static final MimeType UNKNOWN
-
MULTIPART_FORM_DATA
public static final MimeType MULTIPART_FORM_DATA
-
MIME_TYPE_PROTOTYPE
public static final String MIME_TYPE_PROTOTYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
of
public static MimeType of(String primaryType, String subType, List<String> fileExtensions, Class<?> javaType)
-
of
public static MimeType of(String primaryType, String subType, Map<String,String> params, Class<?> javaType)
-
of
public static MimeType of(String primaryType, String subType, Map<String,String> params, List<String> fileExtensions, Class<?> javaType)
-
of
public static MimeType of(String primaryType, String subType, Map<String,String> params, List<String> fileExtensions, Class<?> javaType, String charset)
-
subType
public String subType()
-
getSubType
public String getSubType()
-
primaryType
public String primaryType()
-
getPrimaryType
public String getPrimaryType()
-
getJavaType
public Class<?> getJavaType()
-
javaType
public Class<?> javaType()
-
-