Example usage for com.google.common.net MediaType ANY_VIDEO_TYPE

List of usage examples for com.google.common.net MediaType ANY_VIDEO_TYPE

Introduction

In this page you can find the example usage for com.google.common.net MediaType ANY_VIDEO_TYPE.

Prototype

MediaType ANY_VIDEO_TYPE

To view the source code for com.google.common.net MediaType ANY_VIDEO_TYPE.

Click Source Link

Usage

From source file:helper.ThumbnailGenerator.java

private static File generateMimeTypeImage(MediaType contentType, int size, String name) {
    File result = null;//from ww  w .j a v a  2s. c  o m
    try {
        if (contentType.is(MediaType.ANY_AUDIO_TYPE)) {
            result = generateThumbnailFromImage(Play.application().resourceAsStream(AUDIO_PIC), size, "png",
                    name);
        } else if (contentType.is(MediaType.ANY_IMAGE_TYPE)) {
            result = generateThumbnailFromImage(Play.application().resourceAsStream(IMAGE_PIC), size, "png",
                    name);
        } else if (contentType.is(MediaType.ANY_TEXT_TYPE) || contentType.is(MediaType.OOXML_DOCUMENT)
                || contentType.is(MediaType.MICROSOFT_WORD)) {
            result = generateThumbnailFromImage(Play.application().resourceAsStream(TEXT_PIC), size, "png",
                    name);
        } else if (contentType.is(MediaType.ANY_VIDEO_TYPE)) {
            result = generateThumbnailFromImage(Play.application().resourceAsStream(VIDEO_PIC), size, "png",
                    name);
        } else if (contentType.is(MediaType.ZIP)) {
            result = generateThumbnailFromImage(Play.application().resourceAsStream(ZIP_PIC), size, "png",
                    name);
        } else if (contentType.is(MediaType.PDF)) {
            result = generateThumbnailFromImage(Play.application().resourceAsStream(PDF_PIC), size, "png",
                    name);
        } else {
            result = generateThumbnailFromImage(Play.application().resourceAsStream(MIMETYPE_NOT_FOUND_PIC),
                    size, "png", name);
        }
    } catch (Throwable e) {
        play.Logger.warn("", e);
        result = generateThumbnailFromImage(Play.application().resourceAsStream(EXCEPTION_ON_APPLY_MIMETYPE),
                size, "png", name);
    }
    return result;
}

From source file:com.andrewreitz.encryptedcamera.externalstoreage.ExternalStorageManagerImpl.java

protected File getMediaFile(MediaType type, File mediaStorageDir) {
    String timeStamp = dateFormat.format(new Date());
    File mediaFile;/* ww w. j a  v a2 s.  co m*/
    if (type.is(MediaType.ANY_IMAGE_TYPE)) {
        mediaFile = new File(getFileName(type, mediaStorageDir, IMAGE_FILENAME_PREFIX, timeStamp));
    } else if (type.is(MediaType.ANY_VIDEO_TYPE)) {
        mediaFile = new File(getFileName(type, mediaStorageDir, VIDEO_FILENAME_PREFIX, timeStamp));
    } else if (type.is(MediaType.ANY_TYPE)) {
        mediaFile = new File(mediaStorageDir.getPath());
    } else {
        throw new IllegalArgumentException(String.format("Unknown File Type %s", type));
    }
    return mediaFile;
}

From source file:org.codice.ddf.catalog.content.plugin.video.VideoThumbnailPlugin.java

private boolean isVideo(final ContentItem contentItem) {
    final MimeType createdMimeType = contentItem.getMimeType();
    final MediaType createdMediaType = MediaType.create(createdMimeType.getPrimaryType(),
            createdMimeType.getSubType());
    return createdMediaType.is(MediaType.ANY_VIDEO_TYPE);
}

From source file:org.waveprotocol.box.server.rpc.AttachmentServlet.java

/**
 * Check if mime type is suitable to be deliver as an inline content
 * or as a file.//from w  w w  .  j ava  2 s.co  m
 * @param mimeType
 * @return
 */
private static boolean isWebContent(String mimeType) {
    boolean isWebContent = false;
    try {
        MediaType mt = MediaType.parse(mimeType);
        isWebContent = mt.is(MediaType.ANY_IMAGE_TYPE) || mt.is(MediaType.ANY_VIDEO_TYPE);
    } catch (IllegalArgumentException e) {
        LOG.warning("Unable to decode mime type " + mimeType != null ? mimeType : "null");
    }

    return isWebContent;
}