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