Example usage for javax.imageio ImageIO getReaderMIMETypes

List of usage examples for javax.imageio ImageIO getReaderMIMETypes

Introduction

In this page you can find the example usage for javax.imageio ImageIO getReaderMIMETypes.

Prototype

public static String[] getReaderMIMETypes() 

Source Link

Document

Returns an array of String s listing all of the MIME types understood by the current set of registered readers.

Usage

From source file:Main.java

public static void main(String[] args) {
    String[] readers, writers;/* w  w w.  jav  a  2  s.c o m*/

    System.out.println("For Reading:");
    readers = ImageIO.getReaderFormatNames();
    System.out.println("\tBy format:");
    for (int i = 0; i < readers.length; i++)
        System.out.println("\t\t" + readers[i]);

    readers = ImageIO.getReaderMIMETypes();
    System.out.println("\tBy MIME Types:");
    for (int i = 0; i < readers.length; i++)
        System.out.println("\t\t" + readers[i]);

    System.out.println("For Writing:");
    writers = ImageIO.getWriterFormatNames();
    System.out.println("\tBy format:");
    for (int i = 0; i < writers.length; i++)
        System.out.println("\t\t" + writers[i]);

    writers = ImageIO.getWriterMIMETypes();
    System.out.println("\tBy MIME Types:");
    for (int i = 0; i < writers.length; i++)
        System.out.println("\t\t" + writers[i]);
}

From source file:info.magnolia.module.imaging.tools.ImageIOPluginsPage.java

public Collection<String> getInputFormatMimeTypes() {
    return filter(ImageIO.getReaderMIMETypes());
}

From source file:jails.http.converter.BufferedImageHttpMessageConverter.java

public BufferedImageHttpMessageConverter() {
    String[] readerMediaTypes = ImageIO.getReaderMIMETypes();
    for (String mediaType : readerMediaTypes) {
        this.readableMediaTypes.add(MediaType.parseMediaType(mediaType));
    }//from www  . ja v  a 2 s  .  co m

    String[] writerMediaTypes = ImageIO.getWriterMIMETypes();
    if (writerMediaTypes.length > 0) {
        this.defaultContentType = MediaType.parseMediaType(writerMediaTypes[0]);
    }
}

From source file:nl.b3p.imagetool.ImageTool.java

/**
 * Private method which seeks through the supported MIME types to check if a
 * certain MIME is supported./*from w w  w .  j  a v a2s .c o  m*/
 *
 * @param mime String with the MIME to find.
 *
 * @return a String with the found MIME or null if no MIME was found.
 */
// <editor-fold defaultstate="" desc="getMimeType(String mime) method.">
public static String getMimeType(String mime) {
    /*Crap ESRI, image/jpg is not a content type, needs to be image/jpeg*/
    if ("image/jpg".equalsIgnoreCase(mime)) {
        mime = "image/jpeg";
    }
    String[] mimeTypes = ImageIO.getReaderMIMETypes();
    for (int i = 0; i < mimeTypes.length; i++) {
        if (mimeTypes[i].equalsIgnoreCase(mime)) {
            return mimeTypes[i];
        }
    }
    return null;
}

From source file:nl.b3p.kaartenbalie.service.KBImageTool.java

/** Private method which seeks through the supported MIME types to check if
 * a certain MIME is supported./*from w  ww .ja va  2  s .c  o m*/
 *
 * @param mime String with the MIME to find.
 *
 * @return a String with the found MIME or null if no MIME was found.
 */
// <editor-fold defaultstate="" desc="getMimeType(String mime) method.">
public static String getMimeType(String mime) {
    String[] mimeTypes = ImageIO.getReaderMIMETypes();
    for (int i = 0; i < mimeTypes.length; i++) {
        if (mimeTypes[i].equalsIgnoreCase(mime)) {
            return mimeTypes[i];
        }
    }
    return null;
}