From 03605532e7a79384ee40dcf1838135de8c5cdc7c Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 19 Nov 2008 02:19:09 +0000
Subject: [PATCH] Complete fix for issue 3622.  Make all the elements in the schema panels sorted without taking into account the case.

---
 opends/src/guitools/org/opends/guitools/controlpanel/ui/AttributeSyntaxPanel.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/opends/src/guitools/org/opends/guitools/controlpanel/ui/AttributeSyntaxPanel.java b/opends/src/guitools/org/opends/guitools/controlpanel/ui/AttributeSyntaxPanel.java
index 6ca22c1..37d0fbb 100644
--- a/opends/src/guitools/org/opends/guitools/controlpanel/ui/AttributeSyntaxPanel.java
+++ b/opends/src/guitools/org/opends/guitools/controlpanel/ui/AttributeSyntaxPanel.java
@@ -33,6 +33,7 @@
 import java.awt.GridBagConstraints;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
+import java.util.Comparator;
 import java.util.TreeSet;
 
 import javax.swing.DefaultListModel;
@@ -41,6 +42,7 @@
 
 import org.opends.guitools.controlpanel.event.ConfigurationChangeEvent;
 import org.opends.guitools.controlpanel.ui.components.TitlePanel;
+import org.opends.guitools.controlpanel.util.LowerCaseComparator;
 import org.opends.guitools.controlpanel.util.Utilities;
 import org.opends.messages.Message;
 import org.opends.server.api.AttributeSyntax;
@@ -204,7 +206,8 @@
     }
     description.setText(n);
 
-    TreeSet<String> attributes = new TreeSet<String>();
+    Comparator<String> lowerCaseComparator = new LowerCaseComparator();
+    TreeSet<String> attributes = new TreeSet<String>(lowerCaseComparator);
     for (AttributeType attr : schema.getAttributeTypes().values())
     {
       if (syntax == attr.getSyntax())

--
Gitblit v1.10.0