- java.lang.Object
 -  
      
- javax.imageio.plugins.jpeg.JPEGHuffmanTable
 
 
-  
       
public class JPEGHuffmanTable extends Object
封装单个JPEG Huffman表的类。 为JPEG规范的附录K中的“标准”表提供了字段。 这些是用作默认值的表。有关标准JPEG插件操作的详细信息,请参阅JPEG metadata format specification and usage notes
 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 static JPEGHuffmanTableStdACChrominance标准AC色度霍夫曼表。static JPEGHuffmanTableStdACLuminance标准AC亮度霍夫曼表。static JPEGHuffmanTableStdDCChrominance标准DC色度霍夫曼表。static JPEGHuffmanTableStdDCLuminance标准DC亮度霍夫曼表。 
-  
             
构造方法摘要
构造方法 构造器 描述 JPEGHuffmanTable(short[] lengths, short[] values)创建一个Huffman表并初始化它。 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
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)创建一个Huffman表并初始化它。 输入数组被复制。 数组必须描述可能的霍夫曼表。 例如,3个代码不能用单个位表示。- 参数
 -  
              
lengths-的阵列shortS其中lengths[k]等于值的数目与对应长度的码k + 1比特。 -  
              
values- 包含按代码长度增加的顺序排列的值的short数组。 - 异常
 -  
              
IllegalArgumentException-如果lengths或values为空,长度lengths大于16的长度,values是大于256,如果在任何值lengths或values小于零,或者如果阵列不描述有效的霍夫曼表。 
 
 -  
 
-  
             
方法详细信息
-  
getLengths
public short[] getLengths()
返回一个short的数组,short包含Huffman表中每个长度的值数。 返回的数组是副本。- 结果
 -  
              
short数组,其中array[k-1]等于表中长度为k的值的数量。 - 另请参见:
 -  
              
getValues() 
 
-  
getValues
public short[] getValues()
返回一个short的数组,short包含通过增加相应代码长度排列的值。 数组的解释取决于从getLengths返回的值。 返回的数组是副本。- 结果
 -  
              
short值的数组。 - 另请参见:
 -  
              
getLengths() 
 
 -  
 
 -