com.mot.iden.zip
Class Adler32

java.lang.Object
  extended bycom.mot.iden.zip.Adler32
All Implemented Interfaces:
Checksum

public class Adler32
extends java.lang.Object
implements Checksum

This API is a Licensee Closed Class and is therefore reserved for use by Motorola and it's Licensees

A class that can be used to compute the Adler-32 checksum of a data stream. An Adler-32 checksum is almost as reliable as a CRC-32 but can be computed much faster.


MOTOROLA and the Stylized M Logo are registered trademarks of Motorola, Inc. Reg. U.S. Pat. & Tm. Off.
© Copyright 2001-2003 Motorola, Inc. All Rights Reserved.

See Also:
Checksum

Constructor Summary
Adler32()
          Created a new Adler32 class.
 
Method Summary
 long getValue()
          Returns checksum value.
 void reset()
          Resets checksum to initial value.
 void update(byte[] b)
          Updates checksum with specified array of bytes.
 void update(byte[] b, int off, int len)
          Updates checksum with specified array of bytes.
 void update(int b)
          Updates checksum with specified byte.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Adler32

public Adler32()
Created a new Adler32 class.

See Also:
CRC32.CRC32()
Method Detail

update

public void update(byte[] b,
                   int off,
                   int len)
Updates checksum with specified array of bytes.

Specified by:
update in interface Checksum
Parameters:
b - the input data bytes
off - the start offset of the data
len - the length of the data
Throws:
java.lang.NullPointerException - when b is null
ArrayIndexOutofBoundsExcxeption - when array index is invalid
See Also:
CRC32.update(byte[], int, int)

update

public void update(byte[] b)
Updates checksum with specified array of bytes.

Parameters:
b - the input data bytes
Throws:
java.lang.NullPointerException - when b is null

update

public void update(int b)
Updates checksum with specified byte.

Specified by:
update in interface Checksum
Parameters:
b - an array of bytes

reset

public void reset()
Resets checksum to initial value.

Specified by:
reset in interface Checksum
See Also:
CRC32.reset()

getValue

public long getValue()
Returns checksum value.

Specified by:
getValue in interface Checksum
Returns:
(long)adler chedksum value
See Also:
CRC32.getValue()