diff options
Diffstat (limited to 'platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryImpl.java')
-rw-r--r-- | platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryImpl.java | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryImpl.java b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryImpl.java index fa901849867f..7b5de892d4da 100644 --- a/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryImpl.java +++ b/platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/LibraryImpl.java @@ -22,7 +22,6 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.module.Module; import com.intellij.openapi.roots.ModifiableRootModel; import com.intellij.openapi.roots.OrderRootType; -import com.intellij.openapi.roots.PersistentOrderRootType; import com.intellij.openapi.roots.RootProvider; import com.intellij.openapi.roots.impl.RootModelImpl; import com.intellij.openapi.roots.impl.RootProviderBaseImpl; @@ -320,23 +319,13 @@ public class LibraryImpl extends TraceableDisposable implements LibraryEx.Modifi List<OrderRootType> allTypes = new ArrayList<OrderRootType>(rootTypes); Collections.sort(allTypes, new Comparator<OrderRootType>() { @Override - public int compare(final OrderRootType o1, final OrderRootType o2) { - return getSortKey(o1).compareTo(getSortKey(o2)); + public int compare(@NotNull final OrderRootType o1, @NotNull final OrderRootType o2) { + return o1.name().compareToIgnoreCase(o2.name()); } }); return allTypes; } - private static String getSortKey(OrderRootType orderRootType) { - if (orderRootType instanceof PersistentOrderRootType) { - return ((PersistentOrderRootType)orderRootType).getSdkRootName(); - } - if (orderRootType instanceof OrderRootType.DocumentationRootType) { - return ((OrderRootType.DocumentationRootType)orderRootType).getSdkRootName(); - } - return ""; - } - @Override public void writeExternal(Element rootElement) throws WriteExternalException { checkDisposed(); |