Author: snoopdave
Date: Fri Jan 20 07:22:50 2006
New Revision: 370847

URL: http://svn.apache.org/viewcvs?rev=370847&view=rev
Log:
Alphabetical ordering for uploaded files

Modified:
    
incubator/roller/trunk/src/org/roller/presentation/website/actions/UploadFileFormAction.java

Modified: 
incubator/roller/trunk/src/org/roller/presentation/website/actions/UploadFileFormAction.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/presentation/website/actions/UploadFileFormAction.java?rev=370847&r1=370846&r2=370847&view=diff
==============================================================================
--- 
incubator/roller/trunk/src/org/roller/presentation/website/actions/UploadFileFormAction.java
 (original)
+++ 
incubator/roller/trunk/src/org/roller/presentation/website/actions/UploadFileFormAction.java
 Fri Jan 20 07:22:50 2006
@@ -4,6 +4,8 @@
 import java.io.File;
 import java.io.InputStream;
 import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.Iterator;
 import java.util.List;
 
@@ -295,6 +297,7 @@
                 files.add(new FileBean(rawFiles[i]));
                 totalSize += rawFiles[i].length();
             }
+            Collections.sort(files, new FileBeanNameComparator());
         }
         public boolean isUploadEnabled() {
             return uploadEnabled;
@@ -333,6 +336,19 @@
         }
         public String getName() { return file.getName(); }
         public long getLength() { return file.length(); }
+    }
+    
+    public class FileBeanNameComparator implements Comparator {
+        public int compare(Object o1, Object o2) {
+            FileBean fb1 = (FileBean)o1;
+            FileBean fb2 = (FileBean)o2;
+            return fb1.getName().compareTo(fb2.getName());
+        }
+        public boolean equals(Object o1, Object o2) {
+            FileBean fb1 = (FileBean)o1;
+            FileBean fb2 = (FileBean)o2;
+            return fb1.getName().equals(fb2.getName());
+        }
     }
 }
 


Reply via email to