org.apache.tools.ant.taskdefs
Class Checksum
- Condition, SelectorContainer
Used to create or verify file checksums.
void | addFileset(FileSet set) - Files to generate checksums for.
|
static byte[] | decodeHex(char[] data) - Converts an array of characters representing hexadecimal values into an
array of bytes of those same values.
|
boolean | eval() - Calculate the checksum(s)
|
void | execute() - Calculate the checksum(s).
|
void | setAlgorithm(String algorithm) - Specifies the algorithm to be used to compute the checksum.
|
void | setFile(File file) - Sets the file for which the checksum is to be calculated.
|
void | setFileext(String fileext) - Sets the file extension that is be to used to
create or identify destination file.
|
void | setForceOverwrite(boolean forceOverwrite) - Whether or not to overwrite existing file irrespective of
whether it is newer than
the source file.
|
void | setProperty(String property) - Sets the property to hold the generated checksum.
|
void | setProvider(String provider) - Sets the MessageDigest algorithm provider to be used
to calculate the checksum.
|
void | setReadBufferSize(int size) - The size of the read buffer to use.
|
void | setTodir(File todir) - Sets the root directory where checksum files will be
written/read
|
void | setTotalproperty(String totalproperty) - Sets the property to hold the generated total checksum
for all files.
|
void | setVerifyproperty(String verifyProperty) - Sets the verify property.
|
XsetIgnore , XsetItems , add , addAnd , addContains , addContainsRegexp , addCustom , addDate , addDepend , addDepth , addDifferent , addFilename , addMajority , addModified , addNone , addNot , addOr , addPresent , addSelector , addSize , addType , appendSelector , createExclude , createExcludesFile , createInclude , createIncludesFile , createPatternSet , getDirectoryScanner , getImplicitFileSet , getSelectors , hasSelectors , selectorCount , selectorElements , setCaseSensitive , setDefaultexcludes , setExcludes , setExcludesfile , setFollowSymlinks , setIncludes , setIncludesfile , setProject |
execute , getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , reconfigure , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
addFileset
public void addFileset(FileSet set)
Files to generate checksums for.
decodeHex
public static byte[] decodeHex(char[] data)
throws BuildException
Converts an array of characters representing hexadecimal values into an
array of bytes of those same values. The returned array will be half the
length of the passed array, as it takes two characters to represent any
given byte. An exception is thrown if the passed char array has an odd
number of elements.
NOTE: This code is copied from jakarta-commons codec.
eval
public boolean eval()
throws BuildException
Calculate the checksum(s)
- eval in interface Condition
- Returns true if the checksum verification test passed,
false otherwise.
setAlgorithm
public void setAlgorithm(String algorithm)
Specifies the algorithm to be used to compute the checksum.
Defaults to "MD5". Other popular algorithms like "SHA" may be used as well.
setFile
public void setFile(File file)
Sets the file for which the checksum is to be calculated.
setFileext
public void setFileext(String fileext)
Sets the file extension that is be to used to
create or identify destination file.
setForceOverwrite
public void setForceOverwrite(boolean forceOverwrite)
Whether or not to overwrite existing file irrespective of
whether it is newer than
the source file. Defaults to false.
setProperty
public void setProperty(String property)
Sets the property to hold the generated checksum.
setProvider
public void setProvider(String provider)
Sets the MessageDigest algorithm provider to be used
to calculate the checksum.
setReadBufferSize
public void setReadBufferSize(int size)
The size of the read buffer to use.
setTodir
public void setTodir(File todir)
Sets the root directory where checksum files will be
written/read
setTotalproperty
public void setTotalproperty(String totalproperty)
Sets the property to hold the generated total checksum
for all files.
setVerifyproperty
public void setVerifyproperty(String verifyProperty)
Sets the verify property. This project property holds
the result of a checksum verification - "true" or "false"
Copyright B) 2000-2008 Apache Software Foundation. All Rights Reserved.