javax.imageio

Class IIOImage


public class IIOImage
extends Object

Field Summary

protected RenderedImage
image
protected IIOMetadata
metadata
protected Raster
raster
protected List
thumbnails

Constructor Summary

IIOImage(Raster raster, List thumbnails, IIOMetadata metadata)
IIOImage(RenderedImage image, List thumbnails, IIOMetadata metadata)

Method Summary

IIOMetadata
getMetadata()
int
getNumThumbnails()
Raster
getRaster()
RenderedImage
getRenderedImage()
BufferedImage
getThumbnail(int index)
List
getThumbnails()
boolean
hasRaster()
void
setMetadata(IIOMetadata metadata)
void
setRaster(Raster raster)
void
setRenderedImage(RenderedImage image)
void
setThumbnails(List thumbnails)

Methods inherited from class java.lang.Object

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

Field Details

image

protected RenderedImage image


metadata

protected IIOMetadata metadata


raster

protected Raster raster


thumbnails

protected List thumbnails

Constructor Details

IIOImage

public IIOImage(Raster raster,
                List thumbnails,
                IIOMetadata metadata)


IIOImage

public IIOImage(RenderedImage image,
                List thumbnails,
                IIOMetadata metadata)

Method Details

getMetadata

public IIOMetadata getMetadata()


getNumThumbnails

public int getNumThumbnails()


getRaster

public Raster getRaster()


getRenderedImage

public RenderedImage getRenderedImage()


getThumbnail

public BufferedImage getThumbnail(int index)


getThumbnails

public List getThumbnails()


hasRaster

public boolean hasRaster()


setMetadata

public void setMetadata(IIOMetadata metadata)


setRaster

public void setRaster(Raster raster)


setRenderedImage

public void setRenderedImage(RenderedImage image)


setThumbnails

public void setThumbnails(List thumbnails)


IIOImage.java -- Copyright (C) 2003 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.