Author: tomdz
Date: Tue Jul 11 23:11:47 2006
New Revision: 421157

URL: http://svn.apache.org/viewvc?rev=421157&view=rev
Log:
The base model reader now sorts the tables read from the database alphabetically

Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java

Modified: 
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java
URL: 
http://svn.apache.org/viewvc/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java?rev=421157&r1=421156&r2=421157&view=diff
==============================================================================
--- 
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java 
(original)
+++ 
db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/JdbcModelReader.java 
Tue Jul 11 23:11:47 2006
@@ -23,8 +23,11 @@
 import java.sql.SQLException;
 import java.sql.Statement;
 import java.sql.Types;
+import java.text.Collator;
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -509,6 +512,15 @@
                     tables.add(table);
                 }
             }
+
+            final Collator collator = Collator.getInstance();
+            
+            Collections.sort(tables, new Comparator() {
+                public int compare(Object obj1, Object obj2)
+                {
+                    return 
collator.compare(((Table)obj1).getName().toUpperCase(), 
((Table)obj2).getName().toUpperCase());
+                }
+            });
             return tables;
         }
         finally


Reply via email to