java.lang.Objectjavax.imageio.plugins.jpeg.JPEGHuffmanTable
public class JPEGHuffmanTable
     封装单个 JPEG Huffman 表的类。提供了一些字段,供从 JPEG 规范的 Annex K 中得到的“标准”表使用。这些表在默认情况下使用。此类与过去不受支持的 com.sun.image.codec.jpeg.JPEGHuffmanTable 有以下两个不同点:
getValues 方法代替 getSymbols 方法。 有关内置 JPEG 插件的操作的更新信息,请参见 JPEG metadata format specification and usage notes。
| 字段摘要 | |
|---|---|
 static JPEGHuffmanTable |  
     StdACChrominance 标准 AC 色度 Huffman 表。  |  
    
 static JPEGHuffmanTable |  
     StdACLuminance 标准 AC 亮度 Huffman 表。  |  
    
 static JPEGHuffmanTable |  
     StdDCChrominance 标准 DC 色度 Huffman 表。  |  
    
 static JPEGHuffmanTable |  
     StdDCLuminance 标准 DC 亮度 Huffman 表。  |  
    
| 构造方法摘要 | |
|---|---|
JPEGHuffmanTable(short[] lengths, short[] values) 创建一个 Huffman 表并将其初始化。  |  
    |
| 方法摘要 | |
|---|---|
  short[] |  
     getLengths() 返回 short 数组,该数组包含 Huffman 表每个长度的值数。 |  
    
  short[] |  
     getValues() 返回 short 数组,该数组包含按其相应代码的长度递增排序的值。 |  
    
  String |  
     toString() 返回该对象的字符串表示。  |  
    
| 从类 java.lang.Object 继承的方法 | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |  
    
| 字段详细信息 | 
|---|
public static final JPEGHuffmanTable StdDCLuminance
public static final JPEGHuffmanTable StdDCChrominance
public static final JPEGHuffmanTable StdACLuminance
public static final JPEGHuffmanTable StdACChrominance
| 构造方法详细信息 | 
|---|
public JPEGHuffmanTable(short[] lengths,
                        short[] values) 
  
lengths - 
      short 数组,其中 
      lengths[k] 等于具有长度为 
      k + 1 位的相应代码的值的数量。
     values - 
      short 数组,该数组包含按代码长度递增排序的值。 
     IllegalArgumentException - 如果 
      lengths 或 
      values 为 
      null、
      lengths 的长度大于 16、
      values 的长度大于 256;如果 
      lengths 或 
      values 中的任何值小于零;如果数组不描述有效的 Huffman 表。
     | 方法详细信息 | 
|---|
public short[] getLengths()
short 数组,该数组包含 Huffman 表每个长度的值数。返回的数组为副本。 
    
short 数组,其中 
      array[k-1] 等于长度为 
      k 的表中的值数。
     getValues()
     public short[] getValues()
short 数组,该数组包含按其相应代码的长度递增排序的值。对数组的解释依赖于从 
    getLengths 返回的值。返回的数组为副本。 
    
short 数组。
     getLengths()
     public String toString()
Object 复制的描述
   toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 
     Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于: 
getClass().getName() + '@' + Integer.toHexString(hashCode())