Class FilesMatch

  • All Implemented Interfaces:
    Condition

    public class FilesMatch
    extends java.lang.Object
    implements Condition
    Compares two files for equality based on size and content. Timestamps are not at all looked at.
    Since:
    Ant 1.5
    • Constructor Summary

      Constructors 
      Constructor Description
      FilesMatch()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean eval()
      comparison method of the interface
      void setFile1​(java.io.File file1)
      Sets the File1 attribute
      void setFile2​(java.io.File file2)
      Sets the File2 attribute
      void setTextfile​(boolean textfile)
      Set whether to ignore line endings when comparing files.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FilesMatch

        public FilesMatch()
    • Method Detail

      • setFile1

        public void setFile1​(java.io.File file1)
        Sets the File1 attribute
        Parameters:
        file1 - The new File1 value
      • setFile2

        public void setFile2​(java.io.File file2)
        Sets the File2 attribute
        Parameters:
        file2 - The new File2 value
      • setTextfile

        public void setTextfile​(boolean textfile)
        Set whether to ignore line endings when comparing files.
        Parameters:
        textfile - whether to ignore line endings.
      • eval

        public boolean eval()
                     throws BuildException
        comparison method of the interface
        Specified by:
        eval in interface Condition
        Returns:
        true if the files are equal
        Throws:
        BuildException - if it all went pear-shaped