Package de.gsi.dataset.remote
Enum MimeType
- java.lang.Object
-
- java.lang.Enum<MimeType>
-
- de.gsi.dataset.remote.MimeType
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<MimeType>
public enum MimeType extends java.lang.Enum<MimeType>
Definition and convenience methods for common MIME types according to RFC6838 and RFC4855Since the official list is rather and contains types we likely never encounter, we chose the specific sub-selection from: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
- Author:
- rstein
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMimeType.Type
-
Enum Constant Summary
Enum Constants Enum Constant Description AACAPNGAVIBINARYBMPBZIP2CSSCSVDOCDOCXEVENT_STREAMGIFGZIPHTMLICOICSJARJAVASCRIPTJPEGJSONJSON_LDMIDIMP2TMP3MPEGODPODSODTOGGOTFPDFPHPPNGPPTPPTXRARRTFSVGTARTEXTTIFFUNKNOWNVSDWAVWEBM_AUDIOWEBM_VIDEOWEBPXHTMLXLSXLSXXMLYAMLZIP
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()static MimeTypegetEnum(java.lang.String mimeType)Case-insensitive mapping between MIME-type string and enumumeration value.static MimeTypegetEnumByFileName(java.lang.String fileName)Case-insensitive mapping between MIME-type string and enumeration value.java.util.List<java.lang.String>getFileEndings()java.lang.StringgetSubType()MimeType.TypegetType()booleanisImageData()booleanisNonDisplayableData()booleanisTextData()booleanisVideoData()java.lang.StringtoString()static MimeTypevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static MimeType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
AAC
public static final MimeType AAC
-
MIDI
public static final MimeType MIDI
-
MP3
public static final MimeType MP3
-
OTF
public static final MimeType OTF
-
WAV
public static final MimeType WAV
-
WEBM_AUDIO
public static final MimeType WEBM_AUDIO
-
BMP
public static final MimeType BMP
-
GIF
public static final MimeType GIF
-
ICO
public static final MimeType ICO
-
JPEG
public static final MimeType JPEG
-
PNG
public static final MimeType PNG
-
APNG
public static final MimeType APNG
-
SVG
public static final MimeType SVG
-
TIFF
public static final MimeType TIFF
-
WEBP
public static final MimeType WEBP
-
CSS
public static final MimeType CSS
-
CSV
public static final MimeType CSV
-
EVENT_STREAM
public static final MimeType EVENT_STREAM
-
HTML
public static final MimeType HTML
-
ICS
public static final MimeType ICS
-
JAVASCRIPT
public static final MimeType JAVASCRIPT
-
TEXT
public static final MimeType TEXT
-
XML
public static final MimeType XML
-
YAML
public static final MimeType YAML
-
AVI
public static final MimeType AVI
-
MP2T
public static final MimeType MP2T
-
MPEG
public static final MimeType MPEG
-
WEBM_VIDEO
public static final MimeType WEBM_VIDEO
-
BINARY
public static final MimeType BINARY
-
BZIP2
public static final MimeType BZIP2
-
DOC
public static final MimeType DOC
-
DOCX
public static final MimeType DOCX
-
GZIP
public static final MimeType GZIP
-
JAR
public static final MimeType JAR
-
JSON
public static final MimeType JSON
-
JSON_LD
public static final MimeType JSON_LD
-
ODP
public static final MimeType ODP
-
ODS
public static final MimeType ODS
-
ODT
public static final MimeType ODT
-
OGG
public static final MimeType OGG
-
PDF
public static final MimeType PDF
-
PHP
public static final MimeType PHP
-
PPT
public static final MimeType PPT
-
PPTX
public static final MimeType PPTX
-
RAR
public static final MimeType RAR
-
RTF
public static final MimeType RTF
-
TAR
public static final MimeType TAR
-
VSD
public static final MimeType VSD
-
XHTML
public static final MimeType XHTML
-
XLS
public static final MimeType XLS
-
XLSX
public static final MimeType XLSX
-
ZIP
public static final MimeType ZIP
-
UNKNOWN
public static final MimeType UNKNOWN
-
-
Method Detail
-
values
public static MimeType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MimeType c : MimeType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MimeType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getFileEndings
public java.util.List<java.lang.String> getFileEndings()
- Returns:
- the commonly defined file-endings for the given MIME type
-
getSubType
public java.lang.String getSubType()
- Returns:
- the specific media sub-type, such as "plain" or "png", "mpeg", "mp4" or "xml".
-
getType
public MimeType.Type getType()
- Returns:
- the high-level media type, such as "text", "image", "audio", "video", or "application".
-
isImageData
public boolean isImageData()
-
isNonDisplayableData
public boolean isNonDisplayableData()
-
isTextData
public boolean isTextData()
-
isVideoData
public boolean isVideoData()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Enum<MimeType>
-
getDescription
public java.lang.String getDescription()
- Returns:
- human-readable description of the format
-
getEnum
public static MimeType getEnum(java.lang.String mimeType)
Case-insensitive mapping between MIME-type string and enumumeration value.- Parameters:
mimeType- the string equivalent mime-type, e.g. "image/png"- Returns:
- the enumeration equivalent mime-type, e.g. MimeType.PNG or MimeType.UNKNOWN as fall-back
-
getEnumByFileName
public static MimeType getEnumByFileName(java.lang.String fileName)
Case-insensitive mapping between MIME-type string and enumeration value.- Parameters:
fileName- the string equivalent mime-type, e.g. "image/png"- Returns:
- the enumeration equivalent mime-type, e.g. MimeType.PNG or MimeType.UNKNOWN as fall-back
-
-