com.sun.image.codec.jpeg
クラス JPEGHuffmanTable

java.lang.Object
  |
  +--com.sun.image.codec.jpeg.JPEGHuffmanTable

public class JPEGHuffmanTable
extends Object

JPEG Huffman テーブルをカプセル化するクラス。

com.sun.image.codec.jpeg パッケージ内のクラスは、コア Java API の一部ではありません。これらは、Sun の JDK および JRE の配布の一部です。ほかのライセンス保有者がこれらのクラスを配布する可能性はあります。ただし、開発者は、これらのクラスが Sun 以外の実装で利用できると想定して作業することはできません。将来的には、同等の機能がコア API または標準の拡張機能で利用できるようになる予定です。


フィールドの概要
static JPEGHuffmanTable StdACChrominance
          標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。
static JPEGHuffmanTable StdACLuminance
          標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。
static JPEGHuffmanTable StdDCChrominance
          標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。
static JPEGHuffmanTable StdDCLuminance
          標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。
 
コンストラクタの概要
JPEGHuffmanTable(short[] lengths, short[] symbols)
          Huffman テーブルを生成し、初期化します。
 
メソッドの概要
 short[] getLengths()
          Huffman テーブル内のそれぞれの長さに対応するシンボル数を含む配列のコピーを返します。
 short[] getSymbols()
          長さが昇順に整列された Huffman シンボルを含む配列を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

StdDCLuminance

public static final JPEGHuffmanTable StdDCLuminance
標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。


StdDCChrominance

public static final JPEGHuffmanTable StdDCChrominance
標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。


StdACLuminance

public static final JPEGHuffmanTable StdACLuminance
標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。


StdACChrominance

public static final JPEGHuffmanTable StdACChrominance
標準 Huffman テーブル (JPEG 標準セクション K.3) を表します。

コンストラクタの詳細

JPEGHuffmanTable

public JPEGHuffmanTable(short[] lengths,
                        short[] symbols)
Huffman テーブルを生成し、初期化します。

パラメータ:
lengths - lengths[k] は、長さ k ビットのコードを持ったシンボルの数。lengths[0] は無視される
symbols - コードの長さが昇順になるように整列されたシンボル
例外:
IllegalArgumentException - lengths の長さが 17 を超える場合
IllegalArgumentException - symbols の長さが 256 を超える場合
IllegalArgumentException - lengths または symbols のどちらかの値が 0 より小さい場合
メソッドの詳細

getLengths

public short[] getLengths()
Huffman テーブル内のそれぞれの長さに対応するシンボル数を含む配列のコピーを返します。

戻り値:
short 型の配列で、array[k] は長さ k のテーブル内のシンボルの数。array[0] は使用されない

getSymbols

public short[] getSymbols()
長さが昇順に整列された Huffman シンボルを含む配列を返します。この配列を使用するには、長さの配列を参照する必要があります。

戻り値:
Huffman シンボルの short 型配列


バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.