public enum WellKnownMimeType extends Enum<WellKnownMimeType>
Modifier and Type | Method and Description |
---|---|
static WellKnownMimeType |
fromIdentifier(int id)
Find the
WellKnownMimeType for the given identifier (as an int ). |
static WellKnownMimeType |
fromString(String mimeType)
Find the
WellKnownMimeType for the given String representation. |
byte |
getIdentifier() |
String |
getString() |
String |
toString() |
static WellKnownMimeType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static WellKnownMimeType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final WellKnownMimeType UNPARSEABLE_MIME_TYPE
public static final WellKnownMimeType UNKNOWN_RESERVED_MIME_TYPE
public static final WellKnownMimeType APPLICATION_AVRO
public static final WellKnownMimeType APPLICATION_CBOR
public static final WellKnownMimeType APPLICATION_GRAPHQL
public static final WellKnownMimeType APPLICATION_GZIP
public static final WellKnownMimeType APPLICATION_JAVASCRIPT
public static final WellKnownMimeType APPLICATION_JSON
public static final WellKnownMimeType APPLICATION_OCTET_STREAM
public static final WellKnownMimeType APPLICATION_PDF
public static final WellKnownMimeType APPLICATION_THRIFT
public static final WellKnownMimeType APPLICATION_PROTOBUF
public static final WellKnownMimeType APPLICATION_XML
public static final WellKnownMimeType APPLICATION_ZIP
public static final WellKnownMimeType AUDIO_AAC
public static final WellKnownMimeType AUDIO_MP3
public static final WellKnownMimeType AUDIO_MP4
public static final WellKnownMimeType AUDIO_MPEG3
public static final WellKnownMimeType AUDIO_MPEG
public static final WellKnownMimeType AUDIO_OGG
public static final WellKnownMimeType AUDIO_OPUS
public static final WellKnownMimeType AUDIO_VORBIS
public static final WellKnownMimeType IMAGE_BMP
public static final WellKnownMimeType IMAGE_GIF
public static final WellKnownMimeType IMAGE_HEIC_SEQUENCE
public static final WellKnownMimeType IMAGE_HEIC
public static final WellKnownMimeType IMAGE_HEIF_SEQUENCE
public static final WellKnownMimeType IMAGE_HEIF
public static final WellKnownMimeType IMAGE_JPEG
public static final WellKnownMimeType IMAGE_PNG
public static final WellKnownMimeType IMAGE_TIFF
public static final WellKnownMimeType MULTIPART_MIXED
public static final WellKnownMimeType TEXT_CSS
public static final WellKnownMimeType TEXT_CSV
public static final WellKnownMimeType TEXT_HTML
public static final WellKnownMimeType TEXT_PLAIN
public static final WellKnownMimeType TEXT_XML
public static final WellKnownMimeType VIDEO_H264
public static final WellKnownMimeType VIDEO_H265
public static final WellKnownMimeType VIDEO_VP8
public static final WellKnownMimeType APPLICATION_HESSIAN
public static final WellKnownMimeType APPLICATION_JAVA_OBJECT
public static final WellKnownMimeType APPLICATION_CLOUDEVENTS_JSON
public static final WellKnownMimeType MESSAGE_RSOCKET_MIMETYPE
public static final WellKnownMimeType MESSAGE_RSOCKET_ACCEPT_MIMETYPES
public static final WellKnownMimeType MESSAGE_RSOCKET_AUTHENTICATION
public static final WellKnownMimeType MESSAGE_RSOCKET_TRACING_ZIPKIN
public static final WellKnownMimeType MESSAGE_RSOCKET_ROUTING
public static final WellKnownMimeType MESSAGE_RSOCKET_COMPOSITE_METADATA
public static WellKnownMimeType[] values()
for (WellKnownMimeType c : WellKnownMimeType.values()) System.out.println(c);
public static WellKnownMimeType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static WellKnownMimeType fromIdentifier(int id)
WellKnownMimeType
for the given identifier (as an int
). Valid
identifiers are defined to be integers between 0 and 127, inclusive. Identifiers outside of
this range will produce the UNPARSEABLE_MIME_TYPE
. Additionally, some identifiers in
that range are still only reserved and don't have a type associated yet: this method returns
the UNKNOWN_RESERVED_MIME_TYPE
when passing such an identifier, which lets call sites
potentially detect this and keep the original representation when transmitting the associated
metadata buffer.id
- the looked up identifierWellKnownMimeType
, or UNKNOWN_RESERVED_MIME_TYPE
if the id is out
of the specification's range, or UNKNOWN_RESERVED_MIME_TYPE
if the id is one that
is merely reserved but unknown to this implementation.public static WellKnownMimeType fromString(String mimeType)
WellKnownMimeType
for the given String
representation. If the
representation is null
or doesn't match a WellKnownMimeType
, the UNPARSEABLE_MIME_TYPE
is returned.mimeType
- the looked up mime typeWellKnownMimeType
, or UNPARSEABLE_MIME_TYPE
if none
matchespublic byte getIdentifier()
public String getString()
String
, which is made of US_ASCII compatible
characters onlypublic String toString()
toString
in class Enum<WellKnownMimeType>
getString()