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/StandardAttributePanel.java | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/opends/src/guitools/org/opends/guitools/controlpanel/ui/StandardAttributePanel.java b/opends/src/guitools/org/opends/guitools/controlpanel/ui/StandardAttributePanel.java
index 4fb1188..7311e87 100644
--- a/opends/src/guitools/org/opends/guitools/controlpanel/ui/StandardAttributePanel.java
+++ b/opends/src/guitools/org/opends/guitools/controlpanel/ui/StandardAttributePanel.java
@@ -35,6 +35,7 @@
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
+import java.util.Comparator;
import java.util.SortedSet;
import java.util.TreeSet;
@@ -44,6 +45,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.messages.MessageBuilder;
@@ -328,7 +330,8 @@
type.setText(getTypeValue(attr).toString());
- SortedSet<String> requiredByOcs = new TreeSet<String>();
+ Comparator<String> lowerCaseComparator = new LowerCaseComparator();
+ SortedSet<String> requiredByOcs = new TreeSet<String>(lowerCaseComparator);
for (ObjectClass oc : schema.getObjectClasses().values())
{
if (oc.getRequiredAttributeChain().contains(attr))
@@ -344,7 +347,7 @@
model.addElement(oc);
}
- SortedSet<String> optionalByOcs = new TreeSet<String>();
+ SortedSet<String> optionalByOcs = new TreeSet<String>(lowerCaseComparator);
for (ObjectClass oc : schema.getObjectClasses().values())
{
if (oc.getOptionalAttributeChain().contains(attr))
--
Gitblit v1.10.0