diff options
author | Mark Spruiell <mes@zeroc.com> | 2009-05-18 14:03:42 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2009-05-18 14:03:42 -0700 |
commit | b30ccc77d3a9822c6ffcebf9b45945822df200bc (patch) | |
tree | 94105ea42fa81ad0b8731b05a46c7f64304dec55 /java/demo/Freeze/transform/Recreate.java | |
parent | Removed Freeze.UseNonmutating (diff) | |
download | ice-b30ccc77d3a9822c6ffcebf9b45945822df200bc.tar.bz2 ice-b30ccc77d3a9822c6ffcebf9b45945822df200bc.tar.xz ice-b30ccc77d3a9822c6ffcebf9b45945822df200bc.zip |
bug 252 - Freeze finalizers
bug 2552 - Update Freeze for Java5
Diffstat (limited to 'java/demo/Freeze/transform/Recreate.java')
-rw-r--r-- | java/demo/Freeze/transform/Recreate.java | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/java/demo/Freeze/transform/Recreate.java b/java/demo/Freeze/transform/Recreate.java index fe0bece7663..33a0298d8df 100644 --- a/java/demo/Freeze/transform/Recreate.java +++ b/java/demo/Freeze/transform/Recreate.java @@ -23,40 +23,37 @@ class Recreate extends Ice.Application Connection connection = Util.createConnection(communicator(), "dbnew"); - final java.util.Comparator less = - new java.util.Comparator() + final java.util.Comparator<String> less = new java.util.Comparator<String>() { - public int compare(Object o1, Object o2) + public int compare(String s1, String s2) { - if(o1 == o2) + if(s1 == s2) { return 0; } - else if(o1 == null) + else if(s1 == null) { - return -((Comparable)o2).compareTo(o1); + return -s2.compareTo(s1); } else { - return ((Comparable)o1).compareTo(o2); + return s1.compareTo(s2); } } }; - java.util.Map indexComparators = new java.util.HashMap(); - indexComparators.put("phoneNumber", less); - try { + NewContacts.IndexComparators indexComparators = new NewContacts.IndexComparators(less); NewContacts.recreate(connection, "contacts", less, indexComparators); } finally { connection.close(); } - + System.out.println("Recreated contacts database successfully!"); - + return 0; } |