JavaTM Platform
Standard Ed. 6

javax.imageio.plugins.jpeg
클래스 JPEGHuffmanTable

java.lang.Object 
  상위를 확장 javax.imageio.plugins.jpeg.JPEGHuffmanTable


public class JPEGHuffmanTable
extends Object

1 개의 JPEG 하프맨 테이블을 캡슐화하는 클래스입니다. 필드는 JPEG 스펙의 Annex K 를 기본으로 한 「표준」테이블용으로 제공됩니다. 이것들은 디폴트로서 사용되는 테이블입니다. 이 클래스는, 다음의 2 개의 점으로써, 지원되어 있지 않은 낡은 com.sun.image.codec.jpeg.JPEGHuffmanTable 와 다릅니다.

  1. 이 클래스의 길이 배열은, 무시되는 0 번째의 엔트리를 포함하지 않습니다. JPEG 스트림의 길이 배열은 추가 엔트리를 포함하지 않고, 이 클래스는 JPEG 스트림의 내용을 나타내는데 사용됩니다.
  2. 낡은 클래스는 잘못해 하프맨 「기호」라고 불려 값의 배열의 encode를 상정하고 있습니다. 이 클래스에는,getSymbols 메소드 대신에 getValues 메소드가 있습니다.

편입 JPEG 플러그 인의 조작의 상세한 것에 대하여는,「JPEG 메타데이타 형식의 스펙과 사용법에 관한 주기」를 참조해 주세요.


필드의 개요
static JPEGHuffmanTable StdACChrominance
          표준의 AC 크로미난스하후만테이불입니다.
static JPEGHuffmanTable StdACLuminance
          표준의 AC 휘도 하프맨 테이블입니다.
static JPEGHuffmanTable StdDCChrominance
          표준의 DC 크로미난스하후만테이불입니다.
static JPEGHuffmanTable StdDCLuminance
          표준의 DC 휘도 하프맨 테이블입니다.
 
생성자 의 개요
JPEGHuffmanTable (short[] lengths, short[] values)
          하프맨 테이블을 작성해 초기화합니다.
 
메소드의 개요
 short[] getLengths ()
          하프맨 테이블내의 각 길이의 값의 수가 포함되고 있는 short 의 배열을 돌려줍니다.
 short[] getValues ()
          대응하는 코드의 증가하는 길이에 의해 정리된 값이 포함되고 있는 short 의 배열을 돌려줍니다.
 String toString ()
          객체의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

StdDCLuminance

public static final JPEGHuffmanTable  StdDCLuminance
표준의 DC 휘도 하프맨 테이블입니다.


StdDCChrominance

public static final JPEGHuffmanTable  StdDCChrominance
표준의 DC 크로미난스하후만테이불입니다.


StdACLuminance

public static final JPEGHuffmanTable  StdACLuminance
표준의 AC 휘도 하프맨 테이블입니다.


StdACChrominance

public static final JPEGHuffmanTable  StdACChrominance
표준의 AC 크로미난스하후만테이불입니다.

생성자 의 상세

JPEGHuffmanTable

public JPEGHuffmanTable(short[] lengths,
                        short[] values)
하프맨 테이블을 작성해 초기화합니다. 입력 배열은 카피됩니다. 이 배열은, 가능한 하프맨 테이블을 기술할 필요가 있습니다. 예를 들어, 1 비트로 3 개의 코드를 나타낼 수 없습니다.

파라미터:
lengths - short 배열. 여기서,lengths[k] 는 길이 k + 1 비트의 대응하는 코드를 가지는 값의 수에 동일한
values - 증가하는 코드의 길이의 순서에 값이 포함되고 있는 short 의 배열
예외:
IllegalArgumentException - lengths 또는 valuesnull 인, lengths 의 길이가 16 보다 큰, values 의 길이가 256 보다 큰, lengths 또는 values 내의 값이 제로보다 작은, 혹은 배열이 유효한 하프맨 테이블을 기술하지 않는 경우
메소드의 상세

getLengths

public short[] getLengths()
하프맨 테이블내의 각 길이의 값의 수가 포함되고 있는 short 의 배열을 돌려줍니다. 반환되는 배열은 카피입니다.

반환값:
short 배열. 여기서,array[k-1] 는 길이 k 의 테이블내의 값의 수에 동일한
관련 항목:
getValues()

getValues

public short[] getValues()
대응하는 코드의 증가하는 길이에 의해 정리된 값이 포함되고 있는 short 의 배열을 돌려줍니다. 배열의 해석은,getLengths 로부터 반환되는 값에 따라서 다릅니다. 반환되는 배열은 카피입니다.

반환값:
치의 short 배열
관련 항목:
getLengths()

toString

public String  toString()
클래스 Object 의 기술:
객체의 캐릭터 라인 표현을 돌려줍니다. 일반적으로,toString 메소드는 이 객체를 「텍스트로 표현한다」캐릭터 라인을 돌려줍니다. 이 결과는, 인간이 읽을 수 있는 간결하고 유익한 정보여야 합니다. 모든 서브 클래스에서, 이 메소드를 오버라이드(override) 하는 것을 추천합니다.  

Object 클래스의 toString 메소드는, 객체의 파생원의 클래스명, @ 부호 (@), 및 객체의 해시 코드의 부호 없음 16 진표현으로부터 구성되는 캐릭터 라인을 돌려줍니다. 즉, 이 메소드는 다음의 값과 동일한 캐릭터 라인을 돌려줍니다.

 getClass(). getName() + '@' + Integer.toHexString(hashCode())
 

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

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 도 참조해 주세요.