本文整理汇总了Java中javax.imageio.plugins.jpeg.JPEGHuffmanTable.getLengths方法的典型用法代码示例。如果您正苦于以下问题:Java JPEGHuffmanTable.getLengths方法的具体用法?Java JPEGHuffmanTable.getLengths怎么用?Java JPEGHuffmanTable.getLengths使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.imageio.plugins.jpeg.JPEGHuffmanTable
的用法示例。
在下文中一共展示了JPEGHuffmanTable.getLengths方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Htable
import javax.imageio.plugins.jpeg.JPEGHuffmanTable; //导入方法依赖的package包/类
Htable(Node node) throws IIOInvalidTreeException {
if (node.getNodeName().equals("dhtable")) {
NamedNodeMap attrs = node.getAttributes();
int count = attrs.getLength();
if (count != 2) {
throw new IIOInvalidTreeException
("dhtable node must have 2 attributes", node);
}
tableClass = getAttributeValue(node, attrs, "class", 0, 1, true);
tableID = getAttributeValue(node, attrs, "htableId", 0, 3, true);
if (node instanceof IIOMetadataNode) {
IIOMetadataNode ourNode = (IIOMetadataNode) node;
JPEGHuffmanTable table =
(JPEGHuffmanTable) ourNode.getUserObject();
if (table == null) {
throw new IIOInvalidTreeException
("dhtable node must have user object", node);
}
numCodes = table.getLengths();
values = table.getValues();
} else {
throw new IIOInvalidTreeException
("dhtable node must have user object", node);
}
} else {
throw new IIOInvalidTreeException
("Invalid node, expected dqtable", node);
}
}
示例2: HuffmanTable
import javax.imageio.plugins.jpeg.JPEGHuffmanTable; //导入方法依赖的package包/类
public HuffmanTable(JPEGHuffmanTable table)
{
huffcode = table.getValues();
bits = table.getLengths();
}