roller-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From snoopd...@apache.org
Subject svn commit: r370847 - /incubator/roller/trunk/src/org/roller/presentation/website/actions/UploadFileFormAction.java
Date Fri, 20 Jan 2006 15:22:53 GMT
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());
+        }
     }
 }
 



Mime
View raw message