| 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectnet.wasamon.mjlib.util.Huffman.Node
class Huffman.Node
unit単位毎のデータとその出現回数を保持するクラス ハフマン木の単位となる
| フィールドの概要 | |
|---|---|
private  int | 
count
出現回数  | 
private  byte[] | 
data
このパターンのもつデータ  | 
private  boolean | 
flag
このノードが葉であるかどうかのフラグ  | 
(package private)  Huffman.Node | 
left
このノードの左の子のノード  | 
(package private)  Huffman.Node | 
parent
このノードの親ノード  | 
(package private)  Huffman.Node | 
right
このノードの右の子ノード  | 
| コンストラクタの概要 | |
|---|---|
Huffman.Node(byte[] d)
データを持つノードを生成するコンストラクタ  | 
|
Huffman.Node(Huffman.Node left)
子が一つの特殊な場合  | 
|
Huffman.Node(Huffman.Node left,
             Huffman.Node right)
データを持たない,途中のノードを生成するコンストラクタ  | 
|
| メソッドの概要 | |
|---|---|
 void | 
add()
一つこのパターンに追加  | 
private  byte[] | 
data()
 | 
private  boolean | 
equals(byte[] comp)
このパターンのもつデータと等しいかどうか判定  | 
(package private)  int | 
getCount()
 | 
(package private)  byte[] | 
getDate()
 | 
 int | 
repeat()
このパターンの出現回数を返す  | 
 void | 
setParent(Huffman.Node n)
このノードの親ノードをセットする  | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
|---|
private byte[] data
private int count
private boolean flag
Huffman.Node parent
Huffman.Node right
Huffman.Node left
| コンストラクタの詳細 | 
|---|
Huffman.Node(byte[] d)
d - データ
Huffman.Node(Huffman.Node left,
             Huffman.Node right)
left - 子のノード(0にマッピングされる)right - 子のノード(1にマッピングされる)Huffman.Node(Huffman.Node left)
left - 子のノード| メソッドの詳細 | 
|---|
byte[] getDate()
int getCount()
public void setParent(Huffman.Node n)
public void add()
public int repeat()
private boolean equals(byte[] comp)
comp - 比較対象のデータ
private byte[] data()
  | 
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||