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

Class ChecksumAlgorithm

public class ChecksumAlgorithm extends 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 s. Supported s are:
namevaluesdescriptionrequired
algorithm.algorithm ADLER | CRC ( default ) name of the algorithm the checksum should use no, defaults to CRC

Since: Ant 1.7

Version: 2004-06-17

Method Summary
StringgetValue(File file)
Computes a value for a file content with the specified checksum algorithm.
voidinitChecksum()
Initialize the checksum interface.
booleanisValid()
This algorithm supports only CRC and Adler.
voidsetAlgorithm(String algorithm)
Specifies the algorithm to be used to compute the checksum.
StringtoString()
Override Object.toString().

Method Detail

getValue

public String getValue(File file)
Computes a value for a file content with the specified checksum 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.

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.