LHA Library for Java

jp.gr.java_conf.dangan.util.lha
Class LhaChecksum

java.lang.Object
  extended by jp.gr.java_conf.dangan.util.lha.LhaChecksum
All Implemented Interfaces:
java.util.zip.Checksum

public class LhaChecksum
extends java.lang.Object
implements java.util.zip.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バイトのデータで チェックサム値を更新する。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LhaChecksum

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

Method Detail

update

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

Specified by:
update in interface java.util.zip.Checksum
Parameters:
byte8 - チェックサムを更新する1バイトのデータ

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 で指定したバイト配列で チェックサム値を更新する。

Specified by:
update in interface java.util.zip.Checksum
Parameters:
buffer - チェックサムを更新するデータを持つバイト配列
index - データの開始位置
length - チェックサムの更新に使うバイト数

reset

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

Specified by:
reset in interface java.util.zip.Checksum

getValue

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

Specified by:
getValue in interface java.util.zip.Checksum
Returns:
チェックサム値

LHA Library for Java

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.