summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorrmichela <deltahat@gmail.com>2012-03-16 03:41:41 -0400
committerEvilSeph <evilseph@gmail.com>2012-03-16 03:49:36 -0400
commit82fab5b2d5883c62cda5438c13d6729982f2eb14 (patch)
treef40047fbf5fb2dab842329949121c31421909dab /src
parent4589e943f6796f96a3cab0b1ea2563bc9a357b15 (diff)
downloadcraftbukkit-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.java46
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);
- }
- }
- }
-}