Class ChecksumAlgorithm
- java.lang.Object
-
- org.apache.tools.ant.types.selectors.modifiedselector.ChecksumAlgorithm
-
- All 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 <param>s. Supported <param>s are:Checksum algorithm parameters name values description required 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
-
-
Constructor Summary
Constructors Constructor Description ChecksumAlgorithm()
-
Method Summary
Modifier and Type Method Description java.lang.StringgetValue(java.io.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(java.lang.String algorithm)Specifies the algorithm to be used to compute the checksum.java.lang.StringtoString()Override Object.toString().
-
-
-
Method Detail
-
setAlgorithm
public void setAlgorithm(java.lang.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
-
initChecksum
public void initChecksum()
Initialize the checksum interface.
-
isValid
public boolean isValid()
This algorithm supports only CRC and Adler.
-
getValue
public java.lang.String getValue(java.io.File file)
Computes a value for a file content with the specified checksum algorithm.
-
toString
public java.lang.String toString()
Override Object.toString().- Overrides:
toStringin classjava.lang.Object- Returns:
- some information about this algorithm.
-
-