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

java.lang.Object
  extended by org.apache.tools.ant.types.selectors.modifiedselector.HashvalueAlgorithm
All Implemented Interfaces:
Algorithm

public class HashvalueAlgorithm
extends java.lang.Object
implements Algorithm

Computes a 'hashvalue' for the content of file using String.hashValue(). Use of this algorithm doesn't require any additional nested s and doesn't support any.

Since:
Ant 1.6
Version:
2003-09-13

Constructor Summary
HashvalueAlgorithm()
           
 
Method Summary
 java.lang.String getValue(java.io.File file)
          Computes a 'hashvalue' for a file content.
 boolean isValid()
          This algorithm doesn't need any configuration.
 java.lang.String toString()
          Override Object.toString().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HashvalueAlgorithm

public HashvalueAlgorithm()
Method Detail

isValid

public boolean isValid()
This algorithm doesn't need any configuration. Therefore it's always valid.

Specified by:
isValid in interface Algorithm
Returns:
always true

getValue

public java.lang.String getValue(java.io.File file)
Computes a 'hashvalue' for a file content. It reads the content of a file, convert that to String and use the String.hashCode() method.

Specified by:
getValue in interface Algorithm
Parameters:
file - The file for which the value should be computed
Returns:
the hashvalue or null if the file couldn't be read

toString

public java.lang.String toString()
Override Object.toString().

Overrides:
toString in class java.lang.Object
Returns:
information about this comparator