You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2012/02/28 13:30:49 UTC
svn commit: r1294622 -
/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/LoginDialog.java
Author: fmui
Date: Tue Feb 28 12:30:49 2012
New Revision: 1294622
URL: http://svn.apache.org/viewvc?rev=1294622&view=rev
Log:
Workbench: sort repositories by name
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/LoginDialog.java
Modified: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/LoginDialog.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/LoginDialog.java?rev=1294622&r1=1294621&r2=1294622&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/LoginDialog.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/LoginDialog.java Tue Feb 28 12:30:49 2012
@@ -29,6 +29,8 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -197,6 +199,22 @@ public class LoginDialog extends JDialog
createClientSession();
List<Repository> repositories = clientSession.getRepositories();
+
+ Collections.sort(repositories, new Comparator<Repository>() {
+ @Override
+ public int compare(Repository r1, Repository r2) {
+ if (r1 == null || r1.getName() == null) {
+ return 1;
+ }
+
+ if (r2 == null || r2.getName() == null) {
+ return -1;
+ }
+
+ return r1.getName().compareTo(r2.getName());
+ }
+ });
+
if (repositories.size() > 0) {
for (Repository repository : repositories) {