+ List<DbSourceProxy> dbs;\r
+ Map<String, DbSourceProxy> dblist = FETCHABLEDBS.get(db);\r
+ if (dblist == null)\r
+ {\r
+ return new ArrayList<DbSourceProxy>();\r
+ }\r
+ ;\r
+ if (dblist.size() > 1)\r
+ {\r
+ DbSourceProxy[] l = dblist.values().toArray(new DbSourceProxy[0]);\r
+ int i = 0;\r
+ String[] nm = new String[l.length];\r
+ for (DbSourceProxy s : l)\r
+ {\r
+ nm[i++] = s.getDbName().toLowerCase();\r
+ }\r
+ jalview.util.QuickSort.sort(nm, l);\r
+ dbs = new ArrayList<DbSourceProxy>();\r
+ for (i = l.length - 1; i >= 0; i--)\r
+ {\r
+ dbs.add(l[i]);\r
+ }\r
+ }\r
+ else\r
+ {\r
+ dbs = new ArrayList<DbSourceProxy>(dblist.values());\r
+ }\r