java.lang.Object
javax.imageio.plugins.jpeg.JPEGHuffmanTable
public class JPEGHuffmanTable extends Object
1つのJPEGハフマン表をカプセル化するクラスです。 フィールドはJPEG仕様のAnnex Kを基にした「標準」表用に提供されます。 これらはデフォルトとして使用される表です。 
 
標準JPEGプラグインの操作の詳細については、「JPEGメタデータ形式の仕様と使用法に関するノート」を参照してください。
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static JPEGHuffmanTable標準のACクロミナンス・ハフマン表です。static JPEGHuffmanTable標準のAC輝度ハフマン表です。static JPEGHuffmanTable標準のDCクロミナンス・ハフマン表です。static JPEGHuffmanTable標準のDC輝度ハフマン表です。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明short[]ハフマン表内の各長さの値の数が格納されているshortの配列を返します。short[]対応するコードの増加する長さによって整理された値が格納されているshortの配列を返します。toString()このハフマン表を表すStringを返します。
- 
フィールド詳細- 
StdDCLuminancepublic static final JPEGHuffmanTable StdDCLuminance標準のDC輝度ハフマン表です。
- 
StdDCChrominancepublic static final JPEGHuffmanTable StdDCChrominance標準のDCクロミナンス・ハフマン表です。
- 
StdACLuminancepublic static final JPEGHuffmanTable StdACLuminance標準のAC輝度ハフマン表です。
- 
StdACChrominancepublic static final JPEGHuffmanTable StdACChrominance標準のACクロミナンス・ハフマン表です。
 
- 
- 
コンストラクタの詳細- 
JPEGHuffmanTablepublic JPEGHuffmanTable(short[] lengths, short[] values)ハフマン表を作成して初期化します。 入力配列はコピーされます。 この配列は、可能なハフマン表を記述する必要があります。 たとえば、1ビットで3つのコードを表すことはできません。- パラメータ:
- lengths-- shortの配列。ここで、- lengths[k]は長さ- k+1ビットの対応するコードを持つ値の数に等しい。
- values- 増加するコードの長さの順に値が格納されているshortの配列。
- 例外:
- IllegalArgumentException-- lengthsまたは- valuesがnullである、- lengthsの長さが16より大きい、- valuesの長さが256より大きい、- lengthsまたは- values内の値がゼロより小さい、あるいは配列が有効なハフマン表を記述しない場合。
 
 
- 
- 
メソッドの詳細- 
getLengthspublic short[] getLengths()ハフマン表内の各長さの値の数が格納されているshortの配列を返します。 返される配列はコピーです。- 戻り値:
- short配列。ここで、- array[k-1]は長さ- kの表内の値の数に等しい。
- 関連項目:
- getValues()
 
- 
getValuespublic short[] getValues()対応するコードの増加する長さによって整理された値が格納されているshortの配列を返します。 配列の解釈は、getLengthsから返される値によって異なります。 返される配列はコピーです。- 戻り値:
- 値のshort配列。
- 関連項目:
- getLengths()
 
- 
toStringpublic String toString()このハフマン表を表すStringを返します。
 
-