com.brownsoft.codec
Class HuffmanNode

java.lang.Object
  extended bycom.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)

Field Summary
private  boolean isComplex
           
private  boolean isValid
           
private  HuffmanNode node1
           
private  HuffmanNode node2
           
private  long[] nodeStream
           
private  double probability
           
private  int size
           
private  int symbol
           
 
Constructor Summary
HuffmanNode(HuffmanNode node1, HuffmanNode node2)
           
HuffmanNode(int symbol, double probability)
           
 
Method Summary
private  java.lang.String ensure20(double value)
           
 long[] getNode()
           
 double getProbability()
           
 int getSize()
           
 int getSymbol()
           
 boolean isValid()
          Indica si este nodo es válido, es decir si mapea un simbolo con una codeword
 void setNode(long[] node, int size)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

HuffmanNode

public HuffmanNode(HuffmanNode node1,
                   HuffmanNode node2)

HuffmanNode

public HuffmanNode(int symbol,
                   double probability)
Method Detail

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()