Browse Source

Add a method to get an important mode comparator.

pull/52/head
Greg Holmes 9 years ago
parent
commit
7c22167ea1

+ 8
- 0
common/src/com/dmdirc/parser/interfaces/ChannelClientInfo.java View File

22
 
22
 
23
 package com.dmdirc.parser.interfaces;
23
 package com.dmdirc.parser.interfaces;
24
 
24
 
25
+import java.util.Comparator;
25
 import java.util.Map;
26
 import java.util.Map;
26
 
27
 
27
 /**
28
 /**
95
      */
96
      */
96
     void kick(String message);
97
     void kick(String message);
97
 
98
 
99
+    /**
100
+     * Gets a comparator to compare important prefix modes.
101
+     *
102
+     * @return Important mode comparator
103
+     */
104
+    Comparator<String> getImportantModeComparator();
105
+
98
 }
106
 }

+ 6
- 0
irc/src/com/dmdirc/parser/irc/IRCChannelClientInfo.java View File

25
 import com.dmdirc.parser.interfaces.ChannelClientInfo;
25
 import com.dmdirc.parser.interfaces.ChannelClientInfo;
26
 import com.dmdirc.parser.interfaces.ChannelInfo;
26
 import com.dmdirc.parser.interfaces.ChannelInfo;
27
 
27
 
28
+import java.util.Comparator;
28
 import java.util.HashMap;
29
 import java.util.HashMap;
29
 import java.util.Map;
30
 import java.util.Map;
30
 
31
 
158
         return modeManager.compareImportantModes(getAllModes(), arg0.getAllModes());
159
         return modeManager.compareImportantModes(getAllModes(), arg0.getAllModes());
159
     }
160
     }
160
 
161
 
162
+    @Override
163
+    public Comparator<String> getImportantModeComparator() {
164
+        return modeManager::compareImportantModes;
165
+    }
166
+
161
     /**
167
     /**
162
      * Determines if this client is opped or not.
168
      * Determines if this client is opped or not.
163
      *
169
      *

Loading…
Cancel
Save