001
014
015 package com.liferay.portal.kernel.search;
016
017 import java.util.Comparator;
018
019
022 public class IndexerClassNameComparator implements Comparator<Indexer<?>> {
023
024 public IndexerClassNameComparator() {
025 this(false);
026 }
027
028 public IndexerClassNameComparator(boolean ascending) {
029 _ascending = ascending;
030 }
031
032 @Override
033 public int compare(Indexer<?> indexer1, Indexer<?> indexer2) {
034 String className1 = indexer1.getClassName();
035 String className2 = indexer2.getClassName();
036
037 int value = className1.compareTo(className2);
038
039 if (_ascending) {
040 return value;
041 }
042
043 return -value;
044 }
045
046 public boolean isAscending() {
047 return _ascending;
048 }
049
050 private final boolean _ascending;
051
052 }