com.brownsoft.codec
Class HuffmanNode
java.lang.Object
com.brownsoft.codec.HuffmanNode
- public class HuffmanNode
- extends java.lang.Object
Esta clase mapea simbolos con codewords
Title: Proyecto Codificacion de Imagenes y Video
Description:
Copyright: Copyright (c) 2003
Company:
- Version:
- 1.0
- Author:
- Gustavo Brown (alegus@adinet.com.uy)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
isComplex
private boolean isComplex
isValid
private boolean isValid
node1
private HuffmanNode node1
node2
private HuffmanNode node2
nodeStream
private long[] nodeStream
probability
private double probability
size
private int size
symbol
private int symbol
HuffmanNode
public HuffmanNode(HuffmanNode node1,
HuffmanNode node2)
HuffmanNode
public HuffmanNode(int symbol,
double probability)
ensure20
private java.lang.String ensure20(double value)
getNode
public long[] getNode()
getProbability
public double getProbability()
getSize
public int getSize()
getSymbol
public int getSymbol()
isValid
public boolean isValid()
- Indica si este nodo es válido, es decir si mapea un simbolo con una codeword
setNode
public void setNode(long[] node,
int size)
toString
public java.lang.String toString()