javax.imageio

Class ImageIO


public final class ImageIO
extends Object

Method Summary

static File
getCacheDirectory()
static Iterator
getImageReadersByFormatName(String formatName)
static Iterator
getImageReadersByMIMEType(String MIMEType)
static Iterator
getImageReadersBySuffix(String fileSuffix)
static Iterator
getImageWritersByFormatName(String formatName)
static Iterator
getImageWritersByMIMEType(String MIMEType)
static Iterator
getImageWritersBySuffix(String fileSuffix)
static String[]
getReaderFormatNames()
static String[]
getReaderMIMETypes()
static boolean
getUseCache()
static String[]
getWriterFormatNames()
static String[]
getWriterMIMETypes()
static BufferedImage
read(File input)
static BufferedImage
read(InputStream input)
static BufferedImage
read(URL input)
static BufferedImage
read(ImageInputStream stream)
static void
scanForPlugins()
Rescans the application classpath for ImageIO service providers and registers them.
static void
setCacheDirectory(File cacheDirectory)
static void
setUseCache(boolean useCache)
static boolean
write(RenderedImage im, String formatName, File output)
static boolean
write(RenderedImage im, String formatName, OutputStream output)
static boolean
write(RenderedImage im, String formatName, ImageOutputStream output)

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Details

getCacheDirectory

public static File getCacheDirectory()


getImageReadersByFormatName

public static Iterator getImageReadersByFormatName(String formatName)


getImageReadersByMIMEType

public static Iterator getImageReadersByMIMEType(String MIMEType)


getImageReadersBySuffix

public static Iterator getImageReadersBySuffix(String fileSuffix)


getImageWritersByFormatName

public static Iterator getImageWritersByFormatName(String formatName)


getImageWritersByMIMEType

public static Iterator getImageWritersByMIMEType(String MIMEType)


getImageWritersBySuffix

public static Iterator getImageWritersBySuffix(String fileSuffix)


getReaderFormatNames

public static String[] getReaderFormatNames()


getReaderMIMETypes

public static String[] getReaderMIMETypes()


getUseCache

public static boolean getUseCache()


getWriterFormatNames

public static String[] getWriterFormatNames()


getWriterMIMETypes

public static String[] getWriterMIMETypes()


read

public static BufferedImage read(File input)
            throws IOException


read

public static BufferedImage read(InputStream input)
            throws IOException


read

public static BufferedImage read(URL input)
            throws IOException


read

public static BufferedImage read(ImageInputStream stream)
            throws IOException


scanForPlugins

public static void scanForPlugins()
Rescans the application classpath for ImageIO service providers and registers them.


setCacheDirectory

public static void setCacheDirectory(File cacheDirectory)


setUseCache

public static void setUseCache(boolean useCache)


write

public static boolean write(RenderedImage im,
                            String formatName,
                            File output)
            throws IOException


write

public static boolean write(RenderedImage im,
                            String formatName,
                            OutputStream output)
            throws IOException


write

public static boolean write(RenderedImage im,
                            String formatName,
                            ImageOutputStream output)
            throws IOException


ImageIO.java -- Copyright (C) 2004, 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.