]> gitweb.fperrin.net Git - GpsPrune.git/blob - tim/prune/load/PhotoSorter.java
Version 4, January 2008
[GpsPrune.git] / tim / prune / load / PhotoSorter.java
1 package tim.prune.load;
2
3 import java.io.File;
4 import java.util.Comparator;
5
6 import tim.prune.data.Photo;
7
8 /**
9  * Class to sort photos by name
10  */
11 public class PhotoSorter implements Comparator
12 {
13
14         /**
15          * Compare two photos
16          * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
17          */
18         public int compare(Object o1, Object o2)
19         {
20                 File file1 = ((Photo) o1).getFile();
21                 File file2 = ((Photo) o2).getFile();
22                 int nameComp = file1.getName().compareTo(file2.getName());
23                 if (nameComp == 0)
24                 {
25                         // names same, maybe in different directories
26                         return file1.getAbsolutePath().compareTo(file2.getAbsolutePath());
27                 }
28                 // names different
29                 return nameComp;
30         }
31
32 }