FEAT some default MimeTypes as constants

master
Niclas Thobaben 2020-12-04 14:54:18 +01:00
parent e70e422c44
commit f4e2cd940c
1 changed files with 27 additions and 0 deletions

View File

@ -20,6 +20,33 @@ public class MimeType {
public static final String MEDIA_TEXT = "text";
public static final String MEDIA_VIDEO = "video";
public static final MimeType JAVA_ARCHIVE = new MimeType("application", "java-archive");
public static final MimeType JAVASCRIPT = new MimeType("application", "javascript");
public static final MimeType JSON = new MimeType("application", "json");
public static final MimeType OCTET_STREAM = new MimeType("application", "octet-stream");
public static final MimeType PDF = new MimeType("application", "pdf");
public static final MimeType RTF = new MimeType("application", "rtf");
public static final MimeType XHTML = new MimeType("application", "xhtml+xml");
public static final MimeType XML = new MimeType("application", "xml");
public static final MimeType ZIP = new MimeType("application", "zip");
public static final MimeType AAC = new MimeType("audio", "aac");
public static final MimeType MIDI = new MimeType("audio", "midi");
public static final MimeType OGG_AUDIO = new MimeType("audio", "ogg");
public static final MimeType WAV = new MimeType("audio", "x-wav");
public static final MimeType TTF = new MimeType("font", "ttf");
public static final MimeType WOFF = new MimeType("font", "woff");
public static final MimeType GIF = new MimeType("image", "gif");
public static final MimeType JPEG = new MimeType("image", "jpeg");
public static final MimeType SVG = new MimeType("image", "svg+xml");
public static final MimeType TIFF = new MimeType("image", "tiff");
public static final MimeType ICON = new MimeType("image", "x-icon");
public static final MimeType ICALENDAR = new MimeType("text", "calendar");
public static final MimeType CSS = new MimeType("text", "css");
public static final MimeType CSV = new MimeType("text", "csv");
public static final MimeType HTML = new MimeType("text", "html");
public static final MimeType MPEG_VIDEO = new MimeType("video", "mpeg");
public static final MimeType OGG_VIDEO = new MimeType("video", "ogg");
private static final Pattern MIME_REGEX = Pattern.compile("^(?<media>\\p{Alnum}+)/(?<sub>\\p{Alnum}+)$");
private final String mediaType;