diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/LibrariesAlphaComparator.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/LibrariesAlphaComparator.java deleted file mode 100644 index 1463e17daab7..000000000000 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/LibrariesAlphaComparator.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2000-2009 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.intellij.openapi.roots.ui.configuration; - -import com.intellij.openapi.roots.OrderRootType; -import com.intellij.openapi.roots.libraries.Library; -import com.intellij.openapi.vfs.VirtualFile; - -import java.util.Comparator; - -/** - * @author Eugene Zhuravlev - * Date: Jan 14, 2004 - */ -public class LibrariesAlphaComparator implements Comparator { - public static LibrariesAlphaComparator INSTANCE = new LibrariesAlphaComparator(); - - @Override - public int compare(Library library1, Library library2) { - String name1 = library1.getName(); - if (name1 != null && name1.length() == 0) { - name1 = null; - } - String name2 = library2.getName(); - if (name2 != null && name2.length() == 0) { - name2 = null; - } - if (name1 == null && name2 == null) { - final VirtualFile[] files1 = library1.getFiles(OrderRootType.CLASSES); - final VirtualFile[] files2 = library2.getFiles(OrderRootType.CLASSES); - name1 = files1.length > 0? files1[0].getName() : null; - name2 = files2.length > 0? files2[0].getName() : null; - } - return compareNames(name1, name2); - } - - public int compareNames(String name1, String name2) { - if (name1 == null && name2 == null) { - return 0; - } - else if (name1 == null) { - return -1; - } - else if (name2 == null) { - return +1; - } - else { - return name1.compareToIgnoreCase(name2); - } - } -}