|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.imageio.IIOImage
public class IIOImage
이미지, 썸네일 (프리뷰) 이미지 세트, 및 이미지에 관련하는 메타데이타를 나타내는 객체를 집합시키는 단순한 컨테이너 클래스입니다.
이미지 데이터는,RenderedImage 형식이나 Raster 형식의 어느쪽이든을 취합니다. IIOImage 를 돌려주는 read용 메소드는,RenderedImage 참조를 사용해, 항상 BufferedImage 를 돌려줍니다. IIOImage 를 받아들이는 기입용 메소드는, 항상 RenderedImage 를 받아들입니다만, 옵션에 의해 Raster 를 받아들이는 경우도 있습니다.
getRenderedImage 와 getRaster 가운데 1 개가 확실히 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 |
image
참조된 RenderedImage 입니다. |
protected IIOMetadata |
metadata
이미지에 관련한 메타데이타를 보관 유지하는 IIOMetadata 입니다. |
protected Raster |
raster
참조된 Raster 입니다. |
protected List <? extends BufferedImage > |
thumbnails
BufferedImage 썸네일의 List 또는 null 입니다. |
| 생성자 의 개요 | |
|---|---|
IIOImage (Raster raster,
List <? extends BufferedImage > thumbnails,
IIOMetadata metadata)
Raster 를 보관 유지하는 IIOImage 와 거기에 관련하는 썸네일와 메타데이타를 구축합니다. |
|
IIOImage (RenderedImage image,
List <? extends BufferedImage > thumbnails,
IIOMetadata metadata)
RenderedImage 를 보관 유지하는 IIOImage 와 거기에 관련하는 썸네일와 메타데이타를 구축합니다. |
|
| 메소드의 개요 | |
|---|---|
IIOMetadata |
getMetadata ()
현재의 IIOMetadata 객체에의 참조를 돌려줍니다. |
int |
getNumThumbnails ()
이 IIOImage 에 포함되고 있는 썸네일의 수를 돌려줍니다. |
Raster |
getRaster ()
현재 설정되어 있는 Raster 인가,RenderedImage 만을 사용할 수 있는 경우는 null 를 돌려줍니다. |
RenderedImage |
getRenderedImage ()
현재 설정되어 있는 RenderedImage 인가,Raster 만을 사용할 수 있는 경우는 null 를 돌려줍니다. |
BufferedImage |
getThumbnail (int index)
메인 이미지에 관련하는 썸네일를 돌려줍니다. |
List <? extends BufferedImage > |
getThumbnails ()
썸네일 BufferedImage 의 현재의 List 를 돌려줍니다. |
boolean |
hasRaster ()
이 IIOImage 가 RenderedImage 는 아니고,Raster 를 포함하는 경우는 true 를 돌려줍니다. |
void |
setMetadata (IIOMetadata metadata)
IIOMetadata 를 새로운 객체인가,null 로 설정합니다. |
void |
setRaster (Raster raster)
현재의 Raster 를 설정합니다. |
void |
setRenderedImage (RenderedImage image)
현재의 RenderedImage 를 설정합니다. |
void |
setThumbnails (List <? extends BufferedImage > thumbnails)
썸네일의 리스트를, 새로운 BufferedImage 의 List 인가,null 로 설정합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 필드의 상세 |
|---|
protected RenderedImage image
RenderedImage 입니다.
protected Raster raster
Raster 입니다.
protected List <? extends BufferedImage > thumbnails
BufferedImage 썸네일의 List 또는 null 입니다. 반드시 BufferedImage 객체만을 List 에 포함해 주세요.
protected IIOMetadata metadata
IIOMetadata 입니다.
| 생성자 의 상세 |
|---|
public IIOImage(RenderedImage image,
List <? extends BufferedImage > thumbnails,
IIOMetadata metadata)
RenderedImage 를 보관 유지하는 IIOImage 와 거기에 관련하는 썸네일와 메타데이타를 구축합니다.
모든 파라미터가 참조에 의해 포함됩니다.
thumbnails 인수는,null 인지,BufferedImage 객체만을 포함합니다.
image - RenderedImagethumbnails - BufferedImage 의 List,
또는 nullmetadata - IIOMetadata 객체,
또는 null
IllegalArgumentException - image 가
null 의 경우
public IIOImage(Raster raster,
List <? extends BufferedImage > thumbnails,
IIOMetadata metadata)
Raster 를 보관 유지하는 IIOImage 와 거기에 관련하는 썸네일와 메타데이타를 구축합니다.
모든 파라미터가 참조에 의해 포함됩니다.
raster - Rasterthumbnails - BufferedImage 의 List,
또는 nullmetadata - IIOMetadata 객체,
또는 null
IllegalArgumentException - raster 가
null 의 경우| 메소드의 상세 |
|---|
public RenderedImage getRenderedImage()
RenderedImage 인가,Raster 만을 사용할 수 있는 경우는 null 를 돌려줍니다.
RenderedImage 또는 nullsetRenderedImage(java.awt.image.RenderedImage) public void setRenderedImage(RenderedImage image)
RenderedImage 를 설정합니다. 값은 참조에 의해 포함됩니다. 기존의 Raster 는 파기됩니다.
image - RenderedImage
IllegalArgumentException - image 가
null 의 경우getRenderedImage() public boolean hasRaster()
IIOImage 가 RenderedImage 는 아니고,Raster 를 포함하는 경우는 true 를 돌려줍니다.
Raster 를 사용할 수 있는 경우는
truepublic Raster getRaster()
Raster 인가,RenderedImage 만을 사용할 수 있는 경우는 null 를 돌려줍니다.
Raster 또는 nullsetRaster(java.awt.image.Raster) public void setRaster(Raster raster)
Raster 를 설정합니다. 값은 참조에 의해 포함됩니다. 기존의 RenderedImage 는 파기됩니다.
raster - 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()
BufferedImage 의 현재의 List 를 돌려줍니다. 아무것도 설정되어 있지 않은 경우는 null 를 돌려줍니다. 라이브 참조는 돌려주어집니다.
BufferedImage 썸네일의
현재의 List 또는 nullgetThumbnail(int) ,
setThumbnails(java.util.List extends java.awt.image.BufferedImage>) public void setThumbnails(List <? extends BufferedImage > thumbnails)
BufferedImage 의 List 인가,null 로 설정합니다. 이전의 List 에의 참조는 파기됩니다.
thumbnails 인수는,null 인지,BufferedImage 객체만을 포함합니다.
thumbnails - BufferedImage 썸네일의
List 또는 nullgetThumbnail(int) ,
getThumbnails() public IIOMetadata getMetadata()
IIOMetadata 객체에의 참조를 돌려줍니다. 아무것도 설정되어 있지 않은 경우는 null 를 돌려줍니다.
IIOMetadata 객체, 또는 nullsetMetadata(javax.imageio.metadata.IIOMetadata) public void setMetadata(IIOMetadata metadata)
IIOMetadata 를 새로운 객체인가,null 로 설정합니다.
metadata - IIOMetadata 객체,
또는 nullgetMetadata()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.