org.apache.tools.ant.types.selectors.modifiedselector

Class ChecksumAlgorithm

Implemented Interfaces:
Algorithm

public class ChecksumAlgorithm
extends java.lang.Object
implements Algorithm

Computes a 'checksum' for the content of file using java.util.zip.CRC32 and java.util.zip.Adler32. Use of this algorithm doesn't require any additional nested
namevaluesdescriptionrequired
algorithm.algorithm ADLER | CRC ( default ) name of the algorithm the checksum should use no, defaults to CRC
Version:
2004-06-17
Since:
Ant 1.7

Method Summary

String
getValue(File file)
Computes a value for a file content with the specified checksum algorithm.
void
initChecksum()
Initialize the checksum interface.
boolean
isValid()
This algorithm supports only CRC and Adler.
void
setAlgorithm(String algorithm)
Specifies the algorithm to be used to compute the checksum.
String
toString()
Override Object.toString().

Method Details

getValue

public String getValue(File file)
Computes a value for a file content with the specified checksum algorithm.
Specified by:
getValue in interface Algorithm
Parameters:
file - File object for which the value should be evaluated.
Returns:
The value for that file

initChecksum

public void initChecksum()
Initialize the checksum interface.

isValid

public boolean isValid()
This algorithm supports only CRC and Adler.
Specified by:
isValid in interface Algorithm
Returns:
true if all is ok, otherwise false.

setAlgorithm

public void setAlgorithm(String algorithm)
Specifies the algorithm to be used to compute the checksum. Defaults to "CRC". Other popular algorithms like "ADLER" may be used as well.
Parameters:
algorithm - the digest algorithm to use

toString

public String toString()
Override Object.toString().
Returns:
some information about this algorithm.