Pārlūkot izejas kodu

EventUtil tidying.

Move to util package. Add constants for standard priorities.

Change-Id: Id469276751d8a31f19690469540d2c5d07cbe3bc
Reviewed-on: http://gerrit.dmdirc.com/3827
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
pull/1/head
Chris Smith 9 gadus atpakaļ
vecāks
revīzija
353c485c62

+ 1
- 1
src/com/dmdirc/Channel.java Parādīt failu

@@ -28,7 +28,6 @@ import com.dmdirc.config.ConfigBinding;
28 28
 import com.dmdirc.events.ChannelClosedEvent;
29 29
 import com.dmdirc.events.ChannelSelfActionEvent;
30 30
 import com.dmdirc.events.ChannelSelfMessageEvent;
31
-import com.dmdirc.events.EventUtils;
32 31
 import com.dmdirc.interfaces.CommandController;
33 32
 import com.dmdirc.interfaces.Connection;
34 33
 import com.dmdirc.interfaces.GroupChat;
@@ -45,6 +44,7 @@ import com.dmdirc.ui.input.TabCompleterFactory;
45 44
 import com.dmdirc.ui.input.TabCompletionType;
46 45
 import com.dmdirc.ui.messages.ColourManager;
47 46
 import com.dmdirc.ui.messages.Styliser;
47
+import com.dmdirc.util.EventUtils;
48 48
 import com.dmdirc.util.URLBuilder;
49 49
 import com.dmdirc.util.collections.ListenerList;
50 50
 import com.dmdirc.util.collections.RollingList;

+ 1
- 1
src/com/dmdirc/ChannelEventHandler.java Parādīt failu

@@ -43,7 +43,6 @@ import com.dmdirc.events.ChannelUserAwayEvent;
43 43
 import com.dmdirc.events.ChannelUserBackEvent;
44 44
 import com.dmdirc.events.ChannelUserEvent;
45 45
 import com.dmdirc.events.ChannelUsermodechangeEvent;
46
-import com.dmdirc.events.EventUtils;
47 46
 import com.dmdirc.interfaces.Connection;
48 47
 import com.dmdirc.parser.common.AwayState;
49 48
 import com.dmdirc.parser.common.CallbackManager;
@@ -69,6 +68,7 @@ import com.dmdirc.parser.interfaces.callbacks.ChannelQuitListener;
69 68
 import com.dmdirc.parser.interfaces.callbacks.ChannelTopicListener;
70 69
 import com.dmdirc.parser.interfaces.callbacks.ChannelUserModeChangeListener;
71 70
 import com.dmdirc.parser.interfaces.callbacks.OtherAwayStateListener;
71
+import com.dmdirc.util.EventUtils;
72 72
 
73 73
 import com.google.common.base.Optional;
74 74
 import com.google.common.base.Strings;

+ 1
- 1
src/com/dmdirc/Query.java Parādīt failu

@@ -25,7 +25,6 @@ package com.dmdirc;
25 25
 import com.dmdirc.commandparser.CommandType;
26 26
 import com.dmdirc.commandparser.parsers.QueryCommandParser;
27 27
 import com.dmdirc.events.AppErrorEvent;
28
-import com.dmdirc.events.EventUtils;
29 28
 import com.dmdirc.events.QueryActionEvent;
30 29
 import com.dmdirc.events.QueryClosedEvent;
31 30
 import com.dmdirc.events.QueryMessageEvent;
@@ -50,6 +49,7 @@ import com.dmdirc.parser.interfaces.callbacks.PrivateMessageListener;
50 49
 import com.dmdirc.parser.interfaces.callbacks.QuitListener;
51 50
 import com.dmdirc.ui.core.components.WindowComponent;
52 51
 import com.dmdirc.ui.input.TabCompleterFactory;
52
+import com.dmdirc.util.EventUtils;
53 53
 import com.dmdirc.util.URLBuilder;
54 54
 
55 55
 import java.awt.Toolkit;

+ 1
- 1
src/com/dmdirc/Server.java Parādīt failu

@@ -25,7 +25,6 @@ package com.dmdirc;
25 25
 import com.dmdirc.commandparser.CommandType;
26 26
 import com.dmdirc.commandparser.parsers.CommandParser;
27 27
 import com.dmdirc.events.ChannelOpenedEvent;
28
-import com.dmdirc.events.EventUtils;
29 28
 import com.dmdirc.events.QueryOpenedEvent;
30 29
 import com.dmdirc.events.ServerConnectErrorEvent;
31 30
 import com.dmdirc.events.ServerConnectedEvent;
@@ -65,6 +64,7 @@ import com.dmdirc.ui.core.components.WindowComponent;
65 64
 import com.dmdirc.ui.input.TabCompleterFactory;
66 65
 import com.dmdirc.ui.input.TabCompletionType;
67 66
 import com.dmdirc.ui.messages.Formatter;
67
+import com.dmdirc.util.EventUtils;
68 68
 import com.dmdirc.util.URLBuilder;
69 69
 
70 70
 import java.net.NoRouteToHostException;

+ 1
- 1
src/com/dmdirc/ServerEventHandler.java Parādīt failu

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc;
24 24
 
25 25
 import com.dmdirc.events.AppErrorEvent;
26
-import com.dmdirc.events.EventUtils;
27 26
 import com.dmdirc.events.QuerySelfActionEvent;
28 27
 import com.dmdirc.events.QuerySelfMessageEvent;
29 28
 import com.dmdirc.events.ServerAuthnoticeEvent;
@@ -90,6 +89,7 @@ import com.dmdirc.parser.interfaces.callbacks.UserModeDiscoveryListener;
90 89
 import com.dmdirc.parser.interfaces.callbacks.WallDesyncListener;
91 90
 import com.dmdirc.parser.interfaces.callbacks.WallopListener;
92 91
 import com.dmdirc.parser.interfaces.callbacks.WalluserListener;
92
+import com.dmdirc.util.EventUtils;
93 93
 
94 94
 import java.util.Date;
95 95
 

+ 1
- 1
src/com/dmdirc/commandparser/parsers/CommandParser.java Parādīt failu

@@ -34,11 +34,11 @@ import com.dmdirc.commandparser.commands.CommandOptions;
34 34
 import com.dmdirc.commandparser.commands.ExternalCommand;
35 35
 import com.dmdirc.commandparser.commands.PreviousCommand;
36 36
 import com.dmdirc.commandparser.commands.context.CommandContext;
37
-import com.dmdirc.events.EventUtils;
38 37
 import com.dmdirc.events.UnknownCommandEvent;
39 38
 import com.dmdirc.interfaces.CommandController;
40 39
 import com.dmdirc.interfaces.Connection;
41 40
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
41
+import com.dmdirc.util.EventUtils;
42 42
 import com.dmdirc.util.collections.RollingList;
43 43
 
44 44
 import java.io.Serializable;

+ 1
- 1
src/com/dmdirc/util/ChildEventBusManager.java Parādīt failu

@@ -87,7 +87,7 @@ public class ChildEventBusManager {
87 87
         }
88 88
 
89 89
         // Allow all other handlers on the child bus to process this first
90
-        @Handler(priority = Integer.MIN_VALUE)
90
+        @Handler(priority = EventUtils.PRIORITY_LOWEST)
91 91
         public void handleDisconnect(final ChildEventBusDisconnectingEvent event) {
92 92
             child.unsubscribe(propagator);
93 93
         }

src/com/dmdirc/events/EventUtils.java → src/com/dmdirc/util/EventUtils.java Parādīt failu

@@ -20,15 +20,29 @@
20 20
  * SOFTWARE.
21 21
  */
22 22
 
23
-package com.dmdirc.events;
23
+package com.dmdirc.util;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
+import com.dmdirc.events.DMDircEvent;
27
+import com.dmdirc.events.DisplayableEvent;
26 28
 
27 29
 /**
28 30
  * Utilities for interacting with events.
29 31
  */
30 32
 public final class EventUtils {
31 33
 
34
+    /** Default priority for normal listeners. */
35
+    public static final int PRIORITY_NORMAL = 0;
36
+
37
+    /** The lowest possible priority. */
38
+    public static final int PRIORITY_LOWEST = Integer.MIN_VALUE;
39
+
40
+    /**
41
+     * Priority for {@link DisplayableEvent} handlers. This is lower than standard listeners,
42
+     * to give them chance to modify the displayable event.
43
+     */
44
+    public static final int PRIORITY_DISPLAYABLE_EVENT_HANDLER = -1000;
45
+
32 46
     private EventUtils() {
33 47
     }
34 48
 

Notiek ielāde…
Atcelt
Saglabāt