public static void describeMediaType() { MediaType type = MediaType.parse("text/plain; charset=UTF-8"); System.out.println("type: " + type.getType()); System.out.println("subtype: " + type.getSubtype()); Map<String, String> parameters = type.getParameters(); System.out.println("parameters:"); for (String name : parameters.keySet()) { System.out.println(" " + name + "=" + parameters.get(name)); } }
private static String tryTextyTypes(MediaType mediaType) { String type = mediaType.getType(); String subtype = mediaType.getSubtype(); if (type.equals(TEXT)) { if (subtype.equals(HTML)) { return HTML; } else if (subtype.equals(PLAIN)) { return "txt"; } else if (subtype.equals(CSS)) { return CSS; } else if (subtype.equals(CSV)) { return CSV; } } else if (type.equals(APPLICATION)) { if (subtype.equals(XML)) { return XML; } else if (subtype.equals(XHTML_XML)) { return "html"; } } return EMPTY_STRING; } }
public MediaType(MediaType type, Map<String, String> parameters) { this(type.getType(), type.getSubtype(), union(type.parameters, parameters)); }
} else if (type.getSubtype().endsWith("+zip")) { return MediaType.APPLICATION_ZIP; } else if ("text".equals(type.getType()) && !MediaType.TEXT_PLAIN.equals(type)) { return MediaType.TEXT_PLAIN; } else if(type.getType().contains("empty") && !MediaType.EMPTY.equals(type)){ return MediaType.EMPTY; } else if (!MediaType.OCTET_STREAM.equals(type)) {
final MediaType contentType = MediaType.parse(parsedField.getBody()); if (contentType.getType().equalsIgnoreCase("multipart")) { metadata.set(Message.MULTIPART_SUBTYPE, contentType.getSubtype()); metadata.set(Message.MULTIPART_BOUNDARY, contentType.getParameters().get("boundary"));
public boolean isImage() { if (mime == null) { return false; } return MIME_IMAGE.equals(mime.getType()); }
/** Returns true if mediaType falls withing the given range (pattern), false otherwise */ private boolean isMediaTypeMatch(MediaType mediaType, MediaType rangePattern) { String WILDCARD = "*"; String rangePatternType = rangePattern.getType(); String rangePatternSubtype = rangePattern.getSubtype(); return (rangePatternType.equals(WILDCARD) || rangePatternType.equals(mediaType.getType())) && (rangePatternSubtype.equals(WILDCARD) || rangePatternSubtype.equals(mediaType.getSubtype())); }
/** Returns true if mediaType falls withing the given range (pattern), false otherwise */ private boolean isMediaTypeMatch(MediaType mediaType, MediaType rangePattern) { String WILDCARD = "*"; String rangePatternType = rangePattern.getType(); String rangePatternSubtype = rangePattern.getSubtype(); return (rangePatternType.equals(WILDCARD) || rangePatternType.equals(mediaType.getType())) && (rangePatternSubtype.equals(WILDCARD) || rangePatternSubtype.equals(mediaType.getSubtype())); }
@Override public Panel render(String panelId, MediaType mediaType, BlobChange change, DiffViewMode viewMode) { if (mediaType.getType().equalsIgnoreCase("image")) return new ImageDiffPanel(panelId, change); else return null; }
/** Returns true if mediaType falls withing the given range (pattern), false otherwise */ private boolean isMediaTypeMatch(MediaType mediaType, MediaType rangePattern) { String WILDCARD = "*"; String rangePatternType = rangePattern.getType(); String rangePatternSubtype = rangePattern.getSubtype(); return (rangePatternType.equals(WILDCARD) || rangePatternType.equals(mediaType.getType())) && (rangePatternSubtype.equals(WILDCARD) || rangePatternSubtype.equals(mediaType.getSubtype())); }
/** Returns true if mediaType falls withing the given range (pattern), false otherwise */ private boolean isMediaTypeMatch(MediaType mediaType, MediaType rangePattern) { String WILDCARD = "*"; String rangePatternType = rangePattern.getType(); String rangePatternSubtype = rangePattern.getSubtype(); return (rangePatternType.equals(WILDCARD) || rangePatternType.equals(mediaType.getType())) && (rangePatternSubtype.equals(WILDCARD) || rangePatternSubtype.equals(mediaType.getSubtype())); }
public DataURIEncodingInputStream(final InputStream in, final MediaType type) { // Only text documents should be URL-encoded. It doesn't matter if the encoding is supported or not because // the URL-io works on raw bytes. Everything else must be base-64-encoded. if (type.getType().equals("text")) { this.prepend = ("data:" + type + ",").getBytes(StandardCharsets.US_ASCII); this.encoder = new URLEncodingInputStream(in); } else { this.prepend = ("data:" + type + ";base64,").getBytes(StandardCharsets.US_ASCII); this.encoder = new Base64InputStream(in, true, -1, null); } }
protected static String getMimeTypeFromContentType(String contentType) { String result = ""; MediaType mt = MediaType.parse(contentType); if (mt != null) { result = mt.getType() + "/" + mt.getSubtype(); } return result; }
protected static String getMimeTypeFromContentType(String contentType) { String result = ""; MediaType mt = MediaType.parse(contentType); if (mt != null) { result = mt.getType() + "/" + mt.getSubtype(); } return result; }
public MediaType(MediaType type, Map<String, String> parameters) { this(type.getType(), type.getSubtype(), union(type.parameters, parameters)); }
public MediaType(MediaType type, Map<String, String> parameters) { this(type.getType(), type.getSubtype(), union(type.parameters, parameters)); }
if (type.getType().equals("audio")) { metadata.set(XMPDM.AUDIO_COMPRESSOR, fileType.getMajorBrand().trim());
metadata.set(Metadata.CONTENT_TYPE, mediaType.getType().toString()); metadata.set(TikaCoreProperties.RESOURCE_NAME_KEY, rName + extension); } catch (Exception e) {