diff options
author | rmichela <deltahat@gmail.com> | 2012-03-16 03:41:41 -0400 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-03-16 03:49:36 -0400 |
commit | 82fab5b2d5883c62cda5438c13d6729982f2eb14 (patch) | |
tree | f40047fbf5fb2dab842329949121c31421909dab /src | |
parent | 4589e943f6796f96a3cab0b1ea2563bc9a357b15 (diff) | |
download | craftbukkit-82fab5b2d5883c62cda5438c13d6729982f2eb14.tar craftbukkit-82fab5b2d5883c62cda5438c13d6729982f2eb14.tar.gz craftbukkit-82fab5b2d5883c62cda5438c13d6729982f2eb14.tar.lz craftbukkit-82fab5b2d5883c62cda5438c13d6729982f2eb14.tar.xz craftbukkit-82fab5b2d5883c62cda5438c13d6729982f2eb14.zip |
[Bleeding] Moved HelpTopicComparator to Bukkit.jar. Addresses BUKKIT-1193
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/help/HelpTopicComparator.java | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/help/HelpTopicComparator.java b/src/main/java/org/bukkit/craftbukkit/help/HelpTopicComparator.java deleted file mode 100644 index c88bfafb..00000000 --- a/src/main/java/org/bukkit/craftbukkit/help/HelpTopicComparator.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.bukkit.craftbukkit.help; - -import org.bukkit.help.HelpTopic; - -import java.util.Comparator; - -/** - * Used to impose a custom total ordering on help topics. All topics are listed in alphabetic order, but topics - * that start with a slash come after topics that don't. - */ -public class HelpTopicComparator implements Comparator<HelpTopic> { - - // Singleton implementations - private static final TopicNameComparator tnc = new TopicNameComparator(); - public static TopicNameComparator topicNameComparatorInstance() { - return tnc; - } - - private static final HelpTopicComparator htc = new HelpTopicComparator(); - public static HelpTopicComparator helpTopicComparatorInstance() { - return htc; - } - - private HelpTopicComparator() {} - - public int compare(HelpTopic lhs, HelpTopic rhs) { - return tnc.compare(lhs.getName(), rhs.getName()); - } - - public static class TopicNameComparator implements Comparator<String> { - private TopicNameComparator(){} - - public int compare(String lhs, String rhs) { - boolean lhsStartSlash = lhs.startsWith("/"); - boolean rhsStartSlash = rhs.startsWith("/"); - - if (lhsStartSlash && !rhsStartSlash) { - return 1; - } else if (!lhsStartSlash && rhsStartSlash) { - return -1; - } else { - return lhs.compareToIgnoreCase(rhs); - } - } - } -} |