net.sourceforge.hivegui.imaging
Class ImageIOHelper

java.lang.Object
  extended by net.sourceforge.hivegui.imaging.ImageIOHelper

public class ImageIOHelper
extends java.lang.Object

Helper class providing a few utilities around ImageIO.

Author:
Jean-Francois Poilpret

Nested Class Summary
static class ImageIOHelper.WriterItem
           
 
Constructor Summary
protected ImageIOHelper()
           
 
Method Summary
static java.lang.String[] getAcceptedExtensions(javax.imageio.ImageTypeSpecifier type)
           
static java.lang.String[] getAcceptedFormats(javax.imageio.ImageTypeSpecifier type)
           
static java.util.Hashtable<java.lang.Integer,java.awt.Component> getDefaultQualityLabels(boolean detail)
           
static ImageIOHelper.WriterItem[] getFormatWriters(java.lang.String format)
           
static java.util.Hashtable getQualityLabels(javax.imageio.ImageWriteParam params, boolean detail)
           
static javax.imageio.ImageReader getReader(java.io.File input)
           
static javax.imageio.ImageReader getReader(javax.imageio.stream.ImageInputStream stream)
           
static java.lang.String[] getReaderExtensions()
           
static java.lang.String[] getWriterExtensions(javax.imageio.ImageWriter writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageIOHelper

protected ImageIOHelper()
Method Detail

getReaderExtensions

public static java.lang.String[] getReaderExtensions()

getReader

public static javax.imageio.ImageReader getReader(java.io.File input)
                                           throws java.io.IOException
Throws:
java.io.IOException

getReader

public static javax.imageio.ImageReader getReader(javax.imageio.stream.ImageInputStream stream)

getAcceptedFormats

public static java.lang.String[] getAcceptedFormats(javax.imageio.ImageTypeSpecifier type)

getWriterExtensions

public static java.lang.String[] getWriterExtensions(javax.imageio.ImageWriter writer)

getFormatWriters

public static ImageIOHelper.WriterItem[] getFormatWriters(java.lang.String format)

getAcceptedExtensions

public static java.lang.String[] getAcceptedExtensions(javax.imageio.ImageTypeSpecifier type)

getDefaultQualityLabels

public static java.util.Hashtable<java.lang.Integer,java.awt.Component> getDefaultQualityLabels(boolean detail)

getQualityLabels

public static java.util.Hashtable getQualityLabels(javax.imageio.ImageWriteParam params,
                                                   boolean detail)