jp.gr.java_conf.dangan.util.lha

Class LhaChecksum

Implemented Interfaces:
Checksum

public class LhaChecksum
extends Object
implements Checksum

LHAで使用される 単純な 1バイトのチェックサム値を 算出するためのクラス。
 -- revision history --
 $Log: LhaChecksum.java,v $
 Revision 1.0  2002/08/05 00:00:00  dangan
 add to version control
 [maintanance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
Version:
$Revision: 1.0 $
Author:
$Author: dangan $

Constructor Summary

LhaChecksum()
新しい チェックサムクラスを作成する。

Method Summary

long
getValue()
チェックサム値を得る。 チェックサム値は 1バイトの値であり、 0x00〜0xFFにマップされる。
void
reset()
チェックサム値を初期値に設定しなおす。
void
update(byte[] buffer)
buffer で指定したバイト配列で チェックサム値を更新する。 このメソッドは update( buffer, 0, buffer.length ) と同等。
void
update(byte[] buffer, int index, int length)
buffer で指定したバイト配列で チェックサム値を更新する。
void
update(int byte8)
byte8 で指定した 1バイトのデータで チェックサム値を更新する。

Constructor Details

LhaChecksum

public LhaChecksum()
新しい チェックサムクラスを作成する。

Method Details

getValue

public long getValue()
チェックサム値を得る。 チェックサム値は 1バイトの値であり、 0x00〜0xFFにマップされる。
Returns:
チェックサム値

reset

public void reset()
チェックサム値を初期値に設定しなおす。

update

public void update(byte[] buffer)
buffer で指定したバイト配列で チェックサム値を更新する。 このメソッドは update( buffer, 0, buffer.length ) と同等。
Parameters:
buffer - チェックサムを更新するデータを持つバイト配列

update

public void update(byte[] buffer,
                   int index,
                   int length)
buffer で指定したバイト配列で チェックサム値を更新する。
Parameters:
buffer - チェックサムを更新するデータを持つバイト配列
index - データの開始位置
length - チェックサムの更新に使うバイト数

update

public void update(int byte8)
byte8 で指定した 1バイトのデータで チェックサム値を更新する。
Parameters:
byte8 - チェックサムを更新する1バイトのデータ

When you found typographical errors or omissions, Please mail to cqw10305@nifty.com
The company name and product name which are used in this document, it is the trademark or registered trademark of each company generally.
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.