Просмотр исходного кода

Merge pull request #52 from greboid/dev

Add a method to get a comparator for important modes.
pull/54/head
Chris Smith 9 лет назад
Родитель
Сommit
135f930879

+ 8
- 0
common/src/com/dmdirc/parser/interfaces/ChannelClientInfo.java Просмотреть файл

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 Просмотреть файл

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
      *

Загрузка…
Отмена
Сохранить