JavaTM Platform
Standard Ed. 6

javax.imageio.stream
클래스 IIOByteBuffer

java.lang.Object 
  상위를 확장 javax.imageio.stream.IIOByteBuffer


public class IIOByteBuffer
extends Object

바이트 배열 및 그 배열내의 오프셋(offset)와 길이의 변경 가능한 참조를 표현하는 클래스입니다. ImageInputStream 에 의해 IIOByteBuffer 가 사용되어 호출 바탕으로 바이트 순서가 건네받습니다. 일반적으로, 사용자 지정의 바이트 배열을 사용하는 종래의 read 메소드를 사용하는 것보다도, 카피수가 적게 됩니다.

IIOByteBuffer 로 참조되는 바이트 배열은, 일반적으로는 ImageReader 구현에 소속하는 내부 데이터 구조의 일부이며, 그 내용은 읽어들여 전용이라고 봐야 하는 것으로, 변경해 되지 않습니다.


생성자 의 개요
IIOByteBuffer (byte[] data, int offset, int length)
          지정된 바이트 배열, 오프셋(offset), 및 길이를 참조하는 IIOByteBuffer 를 구축합니다.
 
메소드의 개요
 byte[] getData ()
          바이트 배열의 참조를 돌려줍니다.
 int getLength ()
          getData 로부터 반환되는 바이트 배열내의 대상 데이터의 길이를 돌려줍니다.
 int getOffset ()
          대상 데이터의 개시 위치인 getData 로부터 반환되는 바이트 배열내의 오프셋(offset)를 돌려줍니다.
 void setData (byte[] data)
          그 후의 getData 메소드 호출로 반환되는 배열 참조를 갱신합니다.
 void setLength (int length)
          그 후의 getLength 메소드 호출로 반환되는 값을 갱신합니다.
 void setOffset (int offset)
          그 후의 getOffset 메소드 호출로 반환되는 값을 갱신합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

IIOByteBuffer

public IIOByteBuffer(byte[] data,
                     int offset,
                     int length)
지정된 바이트 배열, 오프셋(offset), 및 길이를 참조하는 IIOByteBuffer 를 구축합니다.

파라미터:
data - 바이트 배열
offset - 배열내의 int 오프셋(offset)
length - 바이트 배열내의 대상 데이터의 길이를 바이트 단위로 지정하는 int
메소드의 상세

getData

public byte[] getData()
바이트 배열의 참조를 돌려줍니다. 반환값은 읽어들여 전용으로서 취급해,getOffsetgetLength 의 값으로 지정되는 부분만을 사용합니다.

반환값:
바이트 배열 참조
관련 항목:
getOffset() , getLength() , setData(byte[])

setData

public void setData(byte[] data)
그 후의 getData 메소드 호출로 반환되는 배열 참조를 갱신합니다.

파라미터:
data - 새로운 데이터값를 포함한 바이트 배열 참조
관련 항목:
getData()

getOffset

public int getOffset()
대상 데이터의 개시 위치인 getData 로부터 반환되는 바이트 배열내의 오프셋(offset)를 돌려줍니다.

반환값:
int 오프셋(offset)
관련 항목:
getData() , getLength() , setOffset(int)

setOffset

public void setOffset(int offset)
그 후의 getOffset 메소드 호출로 반환되는 값을 갱신합니다.

파라미터:
offset - 새로운 오프셋(offset)치를 포함한 int
관련 항목:
getOffset()

getLength

public int getLength()
getData 로부터 반환되는 바이트 배열내의 대상 데이터의 길이를 돌려줍니다.

반환값:
길이 (int)
관련 항목:
getData() , getOffset() , setLength(int)

setLength

public void setLength(int length)
그 후의 getLength 메소드 호출로 반환되는 값을 갱신합니다.

파라미터:
length - 새로운 길이의 값을 포함한 int
관련 항목:
getLength()

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.