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:
| 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().
-
Constructor Details
-
ChecksumAlgorithm
public ChecksumAlgorithm()
-
-
Method Details
-
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.
-