1 18 package org.apache.tools.ant.types.resources.comparators; 19 20 import java.io.File ; 21 import org.apache.tools.ant.types.Resource; 22 import org.apache.tools.ant.types.resources.FileResource; 23 import org.apache.tools.ant.util.FileUtils; 24 25 29 public class FileSystem extends ResourceComparator { 30 private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); 31 32 40 protected int resourceCompare(Resource foo, Resource bar) { 41 File foofile = ((FileResource) foo).getFile(); 42 File barfile = ((FileResource) bar).getFile(); 43 return foofile.equals(barfile) ? 0 44 : FILE_UTILS.isLeadingPath(foofile, barfile) ? -1 45 : FILE_UTILS.normalize(foofile.getAbsolutePath()).compareTo( 46 FILE_UTILS.normalize(barfile.getAbsolutePath())); 47 } 48 49 } 50 | Popular Tags |