Class MediaTypes
java.lang.Object
org.apache.pekko.http.javadsl.model.MediaTypes
Contains the set of predefined media-types.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.WithOpenCharsetstatic final MediaType.WithFixedCharsetstatic final MediaType.WithFixedCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.WithFixedCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithFixedCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.WithOpenCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.WithOpenCharsetstatic final MediaType.WithFixedCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Compressibilitystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Compressibilitystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Compressibilitystatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithFixedCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.WithOpenCharsetstatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binarystatic final MediaType.Binary -
Method Summary
Modifier and TypeMethodDescriptionstatic MediaType.BinaryapplicationBinary(String subType, boolean compressible, String... fileExtensions) static MediaType.BinaryapplicationBinary(String subType, MediaType.Compressibility compressibility, String... fileExtensions) static MediaType.WithFixedCharsetapplicationWithFixedCharset(String subType, HttpCharset charset, String... fileExtensions) static MediaType.WithOpenCharsetapplicationWithOpenCharset(String subType, String... fileExtensions) static MediaType.Binarystatic MediaType.Binaryaudio(String subType, MediaType.Compressibility compressibility, String... fileExtensions) static MediaTypeCreates a custom media type.static MediaTypecustom(String value, boolean binary, MediaType.Compressibility compressibility) static MediaType.BinarycustomBinary(String mainType, String subType, boolean compressible) static MediaType.BinarycustomBinary(String mainType, String subType, boolean compressible, Map<String, String> params, boolean allowArbitrarySubtypes, String... fileExtensions) static MediaType.BinarycustomBinary(String mainType, String subType, MediaType.Compressibility compressibility) static MediaType.BinarycustomBinary(String mainType, String subType, MediaType.Compressibility compressibility, Map<String, String> params, boolean allowArbitrarySubtypes, String... fileExtensions) static MediaType.MultipartcustomMultipart(String subType, Map<String, String> params) static MediaType.WithFixedCharsetcustomWithFixedCharset(String mainType, String subType, HttpCharset charset, Map<String, String> params, boolean allowArbitrarySubtypes, String... fileExtensions) static MediaType.WithOpenCharsetcustomWithOpenCharset(String mainType, String subType, Map<String, String> params, boolean allowArbitrarySubtypes, String... fileExtensions) static MediaType.Binarystatic MediaType.Binaryimage(String subType, MediaType.Compressibility compressibility, String... fileExtensions) Looks up a media-type with the given main-type and sub-type.static MediaType.Binarystatic MediaType.Binarymessage(String subType, MediaType.Compressibility compressibility, String... fileExtensions) static MediaType.WithOpenCharsetstatic MediaType.Binarystatic MediaType.Binaryvideo(String subType, MediaType.Compressibility compressibility, String... fileExtensions)
-
Field Details
-
APPLICATION_ATOM_XML
-
APPLICATION_BASE64
-
APPLICATION_CBOR
-
APPLICATION_GNUTAR
-
APPLICATION_JAVA_ARCHIVE
-
APPLICATION_JAVASCRIPT
-
APPLICATION_JSON
-
APPLICATION_JSON_PATCH_JSON
-
APPLICATION_MERGE_PATCH_JSON
-
APPLICATION_LHA
-
APPLICATION_LZX
-
APPLICATION_MSWORD
-
APPLICATION_OCTET_STREAM
-
APPLICATION_GRPC_PROTO
-
APPLICATION_PDF
-
APPLICATION_POSTSCRIPT
-
APPLICATION_RSS_XML
-
APPLICATION_SOAP_XML
-
APPLICATION_VND_API_JSON
-
APPLICATION_VND_GOOGLE_EARTH_KML_XML
-
APPLICATION_VND_GOOGLE_EARTH_KMZ
-
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_POWERPOINT
-
APPLICATION_VND_MS_POWERPOINT_ADDIN_MACROENABLED_12
-
APPLICATION_VND_MS_POWERPOINT_PRESENTATION_MACROENABLED_12
-
APPLICATION_VND_MS_POWERPOINT_SLIDESHOW_MACROENABLED_12
-
APPLICATION_VND_MS_WORD_DOCUMENT_MACROENABLED_12
-
APPLICATION_VND_MS_WORD_TEMPLATE_MACROENABLED_12
-
APPLICATION_VND_OASIS_OPENDOCUMENT_CHART
-
APPLICATION_VND_OASIS_OPENDOCUMENT_DATABASE
-
APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA
-
APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS
-
APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE
-
APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION
-
APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET
-
APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT
-
APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_MASTER
-
APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_WEB
-
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION -
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDE
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDE -
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDESHOW
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDESHOW -
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_TEMPLATE
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_TEMPLATE -
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET -
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_TEMPLATE
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_TEMPLATE -
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT -
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_TEMPLATE
public static final MediaType.Binary APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_TEMPLATE -
APPLICATION_X_7Z_COMPRESSED
-
APPLICATION_X_ACE_COMPRESSED
-
APPLICATION_X_APPLE_DISKIMAGE
-
APPLICATION_X_ARC_COMPRESSED
-
APPLICATION_X_BZIP
-
APPLICATION_X_BZIP2
-
APPLICATION_X_CHROME_EXTENSION
-
APPLICATION_X_COMPRESS
-
APPLICATION_X_COMPRESSED
-
APPLICATION_X_DEBIAN_PACKAGE
-
APPLICATION_X_DVI
-
APPLICATION_X_FONT_TRUETYPE
-
APPLICATION_X_FONT_OPENTYPE
-
APPLICATION_X_GTAR
-
APPLICATION_X_GZIP
-
APPLICATION_X_LATEX
-
APPLICATION_X_RAR_COMPRESSED
-
APPLICATION_X_REDHAT_PACKAGE_MANAGER
-
APPLICATION_X_SHOCKWAVE_FLASH
-
APPLICATION_X_TAR
-
APPLICATION_X_TEX
-
APPLICATION_X_TEXINFO
-
APPLICATION_X_VRML
-
APPLICATION_X_WWW_FORM_URLENCODED
-
APPLICATION_X_X509_CA_CERT
-
APPLICATION_X_XPINSTALL
-
APPLICATION_XHTML_XML
-
APPLICATION_XML_DTD
-
APPLICATION_XML
-
APPLICATION_ZIP
-
AUDIO_AIFF
-
AUDIO_BASIC
-
AUDIO_MIDI
-
AUDIO_MOD
-
AUDIO_MPEG
-
AUDIO_OGG
-
AUDIO_VOC
-
AUDIO_VORBIS
-
AUDIO_VOXWARE
-
AUDIO_WAV
-
AUDIO_X_REALAUDIO
-
AUDIO_X_PSID
-
AUDIO_XM
-
AUDIO_WEBM
-
FONT_WOFF
-
FONT_WOFF_2
-
IMAGE_GIF
-
IMAGE_JPEG
-
IMAGE_PICT
-
IMAGE_PNG
-
IMAGE_SVGZ
-
IMAGE_SVG_XML
-
IMAGE_TIFF
-
IMAGE_X_ICON
-
IMAGE_X_MS_BMP
-
IMAGE_X_PCX
-
IMAGE_X_PICT
-
IMAGE_X_QUICKTIME
-
IMAGE_X_RGB
-
IMAGE_X_XBITMAP
-
IMAGE_X_XPIXMAP
-
IMAGE_WEBP
-
MESSAGE_HTTP
-
MESSAGE_DELIVERY_STATUS
-
MESSAGE_RFC822
-
MULTIPART_MIXED
-
MULTIPART_ALTERNATIVE
-
MULTIPART_RELATED
-
MULTIPART_FORM_DATA
-
MULTIPART_SIGNED
-
MULTIPART_ENCRYPTED
-
MULTIPART_BYTERANGES
-
TEXT_ASP
-
TEXT_CACHE_MANIFEST
-
TEXT_CALENDAR
-
TEXT_CSS
-
TEXT_CSV
-
TEXT_EVENT_STREAM
-
TEXT_HTML
-
TEXT_MARKDOWN
-
TEXT_MCF
-
TEXT_PLAIN
-
TEXT_RICHTEXT
-
TEXT_TAB_SEPARATED_VALUES
-
TEXT_URI_LIST
-
TEXT_VND_WAP_WML
-
TEXT_VND_WAP_WMLSCRIPT
-
TEXT_X_ASM
-
TEXT_X_C
-
TEXT_X_COMPONENT
-
TEXT_X_H
-
TEXT_X_JAVA_SOURCE
-
TEXT_X_PASCAL
-
TEXT_X_SCRIPT
-
TEXT_X_SCRIPTCSH
-
TEXT_X_SCRIPTELISP
-
TEXT_X_SCRIPTKSH
-
TEXT_X_SCRIPTLISP
-
TEXT_X_SCRIPTPERL
-
TEXT_X_SCRIPTPERL_MODULE
-
TEXT_X_SCRIPTPHYTON
-
TEXT_X_SCRIPTREXX
-
TEXT_X_SCRIPTSCHEME
-
TEXT_X_SCRIPTSH
-
TEXT_X_SCRIPTTCL
-
TEXT_X_SCRIPTTCSH
-
TEXT_X_SCRIPTZSH
-
TEXT_X_SERVER_PARSED_HTML
-
TEXT_X_SETEXT
-
TEXT_X_SGML
-
TEXT_X_SPEECH
-
TEXT_X_UUENCODE
-
TEXT_X_VCALENDAR
-
TEXT_X_VCARD
-
TEXT_XML
-
VIDEO_AVS_VIDEO
-
VIDEO_DIVX
-
VIDEO_GL
-
VIDEO_MP4
-
VIDEO_MPEG
-
VIDEO_OGG
-
VIDEO_QUICKTIME
-
VIDEO_X_DV
-
VIDEO_X_FLV
-
VIDEO_X_MOTION_JPEG
-
VIDEO_X_MS_ASF
-
VIDEO_X_MSVIDEO
-
VIDEO_X_SGI_MOVIE
-
VIDEO_WEBM
-
COMPRESSIBLE
-
NOT_COMPRESSIBLE
-
GZIPPED
-
-
Method Details
-
applicationBinary
public static MediaType.Binary applicationBinary(String subType, boolean compressible, String... fileExtensions) -
applicationBinary
public static MediaType.Binary applicationBinary(String subType, MediaType.Compressibility compressibility, String... fileExtensions) -
applicationWithFixedCharset
public static MediaType.WithFixedCharset applicationWithFixedCharset(String subType, HttpCharset charset, String... fileExtensions) -
applicationWithOpenCharset
public static MediaType.WithOpenCharset applicationWithOpenCharset(String subType, String... fileExtensions) -
audio
public static MediaType.Binary audio(String subType, boolean compressible, String... fileExtensions) -
audio
public static MediaType.Binary audio(String subType, MediaType.Compressibility compressibility, String... fileExtensions) -
image
public static MediaType.Binary image(String subType, boolean compressible, String... fileExtensions) -
image
public static MediaType.Binary image(String subType, MediaType.Compressibility compressibility, String... fileExtensions) -
message
public static MediaType.Binary message(String subType, boolean compressible, String... fileExtensions) -
message
public static MediaType.Binary message(String subType, MediaType.Compressibility compressibility, String... fileExtensions) -
text
-
video
public static MediaType.Binary video(String subType, boolean compressible, String... fileExtensions) -
video
public static MediaType.Binary video(String subType, MediaType.Compressibility compressibility, String... fileExtensions) -
customBinary
-
customBinary
public static MediaType.Binary customBinary(String mainType, String subType, MediaType.Compressibility compressibility) -
customBinary
-
customBinary
public static MediaType.Binary customBinary(String mainType, String subType, MediaType.Compressibility compressibility, Map<String, String> params, boolean allowArbitrarySubtypes, String... fileExtensions) -
customWithFixedCharset
public static MediaType.WithFixedCharset customWithFixedCharset(String mainType, String subType, HttpCharset charset, Map<String, String> params, boolean allowArbitrarySubtypes, String... fileExtensions) -
customWithOpenCharset
-
customMultipart
-
custom
Creates a custom media type. -
custom
public static MediaType custom(String value, boolean binary, MediaType.Compressibility compressibility) -
lookup
Looks up a media-type with the given main-type and sub-type.
-