Spec-Zone .ru
спецификации, руководства, описания, API
|
public class IIOImage extends Object
Данные изображения могут принять форму любого a RenderedImage
, или a Raster
. Методы читателя, которые возвращаются IIOImage
будет всегда возвращать a BufferedImage
использование RenderedImage
ссылка. Методы писателя, которые принимают IIOImage
будет всегда принимать a RenderedImage
, и может дополнительно принять a Raster
.
Точно один из getRenderedImage
и getRaster
возвратится не -null
значение. Подклассы ответственны за обеспечение этого поведения.
ImageReader.readAll(int, ImageReadParam)
, ImageReader.readAll(java.util.Iterator)
, ImageWriter.write(javax.imageio.metadata.IIOMetadata, IIOImage, ImageWriteParam)
, ImageWriter.write(IIOImage)
, ImageWriter.writeToSequence(IIOImage, ImageWriteParam)
, ImageWriter.writeInsert(int, IIOImage, ImageWriteParam)
Модификатор и Тип | Поле и Описание |
---|---|
protected RenderedImage |
изображение
RenderedImage быть сосланным. |
protected IIOMetadata |
метаданные
IIOMetadata объект, содержащий метаданные, связался с изображением. |
protected Raster |
растр
Raster быть сосланным. |
protected List<? extends BufferedImage> |
миниатюры
A
List из BufferedImage миниатюры, или null . |
Конструктор и Описание |
---|
IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
Конструкции
IIOImage содержа a Raster , и миниатюры и метаданные связались с этим. |
IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
Конструкции
IIOImage содержа a RenderedImage , и миниатюры и метаданные связались с этим. |
Модификатор и Тип | Метод и Описание |
---|---|
IIOMetadata |
getMetadata()
Возвращает ссылку на ток
IIOMetadata объект, или null не ни один, устанавливается. |
int |
getNumThumbnails()
Возвращает число миниатюр, сохраненных в этом
IIOImage . |
Растр |
getRaster()
Возвращается в настоящий момент набор
Raster , или null если только a RenderedImage доступно. |
RenderedImage |
getRenderedImage()
Возвращается в настоящий момент набор
RenderedImage , или null если только a Raster доступно. |
BufferedImage |
getThumbnail(int index)
Возвращает миниатюру, связанную с основным изображением.
|
List<? extends BufferedImage> |
getThumbnails()
Возвращает ток
List из миниатюры BufferedImage s, или null если ни один не устанавливается. |
boolean |
hasRaster()
Возвраты
true если это IIOImage хранилища a Raster вместо a RenderedImage . |
void |
setMetadata(IIOMetadata metadata)
Наборы
IIOMetadata к новому объекту, или null . |
void |
setRaster(Raster raster)
Устанавливает ток
Raster . |
void |
setRenderedImage(RenderedImage image)
Устанавливает ток
RenderedImage . |
void |
setThumbnails(List<? extends BufferedImage> thumbnails)
Устанавливает список миниатюр к новому
List из BufferedImage s, или к null . |
protected RenderedImage image
RenderedImage
быть сосланным.protected Raster raster
Raster
быть сосланным.protected List<? extends BufferedImage> thumbnails
List
из BufferedImage
миниатюры, или null
. Не -BufferedImage
объекты не должны храниться в этом List
.protected IIOMetadata metadata
IIOMetadata
объект, содержащий метаданные, связался с изображением.public IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
IIOImage
содержа a RenderedImage
, и миниатюры и метаданные связались с этим. Все параметры сохранены ссылкой.
thumbnails
параметр должен или быть null
или содержите только BufferedImage
объекты.
image
- a RenderedImage
.thumbnails
- a List
из BufferedImage
s, или null
.metadata
- IIOMetadata
объект, или null
.IllegalArgumentException
- если image
null
.public IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
IIOImage
содержа a Raster
, и миниатюры и метаданные связались с этим. Все параметры сохранены ссылкой.
raster
- a Raster
.thumbnails
- a List
из BufferedImage
s, или null
.metadata
- IIOMetadata
объект, или null
.IllegalArgumentException
- если raster
null
.public RenderedImage getRenderedImage()
RenderedImage
, или null
если только a Raster
доступно.RenderedImage
, или null
.setRenderedImage(java.awt.image.RenderedImage)
public void setRenderedImage(RenderedImage image)
RenderedImage
. Значение сохранено ссылкой. Любой существующий Raster
отбрасывается.image
- a RenderedImage
.IllegalArgumentException
- если image
null
.getRenderedImage()
public boolean hasRaster()
true
если это IIOImage
хранилища a Raster
вместо a RenderedImage
.true
если a Raster
доступно.public Raster getRaster()
Raster
, или null
если только a RenderedImage
доступно.Raster
, или null
.setRaster(java.awt.image.Raster)
public void setRaster(Raster raster)
Raster
. Значение сохранено ссылкой. Любой существующий RenderedImage
отбрасывается.raster
- a Raster
.IllegalArgumentException
- если raster
null
.getRaster()
public int getNumThumbnails()
IIOImage
.int
.public BufferedImage getThumbnail(int index)
index
- индексирование требуемого изображения миниатюры.BufferedImage
.IndexOutOfBoundsException
- если предоставленные индексируют, отрицательно или больше, чем самые большие допустимые индексируют.ClassCastException
- если не -BufferedImage
с объектом встречаются в списке миниатюр в данном, индексируют.getThumbnails()
, setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)
public List<? extends BufferedImage> getThumbnails()
List
из миниатюры BufferedImage
s, или null
если ни один не устанавливается. Возвращается живая ссылка.List
из BufferedImage
миниатюры, или null
.getThumbnail(int)
, setThumbnails(java.util.List<? extends java.awt.image.BufferedImage>)
public void setThumbnails(List<? extends BufferedImage> thumbnails)
List
из BufferedImage
s, или к null
. Ссылка на предыдущее List
отбрасывается. thumbnails
параметр должен или быть null
или содержите только BufferedImage
объекты.
thumbnails
- a List
из BufferedImage
миниатюры, или null
.getThumbnail(int)
, getThumbnails()
public IIOMetadata getMetadata()
IIOMetadata
объект, или null
не ни один, устанавливается.IIOMetadata
объект, или null
.setMetadata(javax.imageio.metadata.IIOMetadata)
public void setMetadata(IIOMetadata metadata)
IIOMetadata
к новому объекту, или null
.metadata
- IIOMetadata
объект, или null
.getMetadata()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92