|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |