瀏覽代碼

Add @Exported annotation to all exported methods.

Change-Id: Ic0c9759f99f66c4046783ba41a3b49f4b31da3bf
Depends-On: I2bea7440d9e61145bb68f02dff55ec52d11ba1af
Reviewed-on: http://gerrit.dmdirc.com/2909
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
tags/0.8
Chris Smith 10 年之前
父節點
當前提交
0f1fd3bea6

+ 2
- 0
src/com/dmdirc/addons/dcop/DcopPlugin.java 查看文件

@@ -23,6 +23,7 @@
23 23
 package com.dmdirc.addons.dcop;
24 24
 
25 25
 import com.dmdirc.interfaces.CommandController;
26
+import com.dmdirc.plugins.Exported;
26 27
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
27 28
 
28 29
 import java.io.BufferedReader;
@@ -52,6 +53,7 @@ public final class DcopPlugin extends BaseCommandPlugin {
52 53
      * @param command The command to be executed
53 54
      * @return The output of the specified command
54 55
      */
56
+    @Exported
55 57
     public static List<String> getDcopResult(final String command) {
56 58
         final ArrayList<String> result = new ArrayList<>();
57 59
 

+ 2
- 0
src/com/dmdirc/addons/freedesktop_notifications/FreeDesktopNotificationsPlugin.java 查看文件

@@ -34,6 +34,7 @@ import com.dmdirc.interfaces.config.ConfigProvider;
34 34
 import com.dmdirc.interfaces.config.IdentityController;
35 35
 import com.dmdirc.logger.ErrorLevel;
36 36
 import com.dmdirc.logger.Logger;
37
+import com.dmdirc.plugins.Exported;
37 38
 import com.dmdirc.plugins.PluginInfo;
38 39
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
39 40
 import com.dmdirc.plugins.implementations.PluginFilesHelper;
@@ -94,6 +95,7 @@ public class FreeDesktopNotificationsPlugin extends BaseCommandPlugin implements
94 95
      * @param message Message to show
95 96
      * @return True if the notification was shown.
96 97
      */
98
+    @Exported
97 99
     public boolean showNotification(final String title, final String message) {
98 100
         if (filesHelper.getFilesDir() == null) {
99 101
             return false;

+ 2
- 0
src/com/dmdirc/addons/osd/OsdPlugin.java 查看文件

@@ -34,6 +34,7 @@ import com.dmdirc.config.prefs.PreferencesType;
34 34
 import com.dmdirc.config.prefs.SettingChangeListener;
35 35
 import com.dmdirc.interfaces.CommandController;
36 36
 import com.dmdirc.interfaces.config.IdentityController;
37
+import com.dmdirc.plugins.Exported;
37 38
 import com.dmdirc.plugins.PluginInfo;
38 39
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
39 40
 import com.dmdirc.ui.messages.ColourManager;
@@ -219,6 +220,7 @@ public class OsdPlugin extends BaseCommandPlugin implements
219 220
      * @param title Ignored
220 221
      * @param message Message to show
221 222
      */
223
+    @Exported
222 224
     public void showOSD(final String title, final String message) {
223 225
         osdManager.showWindow(-1, message);
224 226
     }

+ 3
- 0
src/com/dmdirc/addons/parser_irc/IrcPlugin.java 查看文件

@@ -27,6 +27,7 @@ import com.dmdirc.parser.interfaces.Parser;
27 27
 import com.dmdirc.parser.interfaces.ProtocolDescription;
28 28
 import com.dmdirc.parser.irc.IRCParser;
29 29
 import com.dmdirc.parser.irc.IRCProtocolDescription;
30
+import com.dmdirc.plugins.Exported;
30 31
 import com.dmdirc.plugins.implementations.BasePlugin;
31 32
 
32 33
 import java.net.URI;
@@ -45,6 +46,7 @@ public class IrcPlugin extends BasePlugin {
45 46
      * @param address The address of the server to connect to
46 47
      * @return An appropriately configured parser
47 48
      */
49
+    @Exported
48 50
     public Parser getParser(final MyInfo myInfo, final URI address) {
49 51
         return new IRCParser(myInfo, address);
50 52
     }
@@ -54,6 +56,7 @@ public class IrcPlugin extends BasePlugin {
54 56
      *
55 57
      * @return An appropriate protocol description object
56 58
      */
59
+    @Exported
57 60
     public ProtocolDescription getDescription() {
58 61
         return new IRCProtocolDescription();
59 62
     }

+ 3
- 0
src/com/dmdirc/addons/parser_msn/MSNPlugin.java 查看文件

@@ -25,6 +25,7 @@ package com.dmdirc.addons.parser_msn;
25 25
 import com.dmdirc.parser.common.MyInfo;
26 26
 import com.dmdirc.parser.interfaces.Parser;
27 27
 import com.dmdirc.parser.interfaces.ProtocolDescription;
28
+import com.dmdirc.plugins.Exported;
28 29
 import com.dmdirc.plugins.implementations.BasePlugin;
29 30
 
30 31
 import java.net.URI;
@@ -58,6 +59,7 @@ public class MSNPlugin extends BasePlugin {
58 59
      *
59 60
      * @return An appropriately configured parser
60 61
      */
62
+    @Exported
61 63
     public Parser getParser(final MyInfo myInfo, final URI address) {
62 64
         return new MSNParser(address);
63 65
     }
@@ -67,6 +69,7 @@ public class MSNPlugin extends BasePlugin {
67 69
      *
68 70
      * @return A relevant protocol description object
69 71
      */
72
+    @Exported
70 73
     public ProtocolDescription getDescription() {
71 74
         return protocol;
72 75
     }

+ 3
- 0
src/com/dmdirc/addons/parser_xmpp/XmppPlugin.java 查看文件

@@ -25,6 +25,7 @@ package com.dmdirc.addons.parser_xmpp;
25 25
 import com.dmdirc.parser.common.MyInfo;
26 26
 import com.dmdirc.parser.interfaces.Parser;
27 27
 import com.dmdirc.parser.interfaces.ProtocolDescription;
28
+import com.dmdirc.plugins.Exported;
28 29
 import com.dmdirc.plugins.implementations.BasePlugin;
29 30
 
30 31
 import java.net.URI;
@@ -41,6 +42,7 @@ public class XmppPlugin extends BasePlugin {
41 42
      * @param address The address to connect to
42 43
      * @return An appropriately configured parser
43 44
      */
45
+    @Exported
44 46
     public Parser getParser(final MyInfo myInfo, final URI address) {
45 47
         return new XmppParser(address);
46 48
     }
@@ -50,6 +52,7 @@ public class XmppPlugin extends BasePlugin {
50 52
      *
51 53
      * @return A relevant protocol description object
52 54
      */
55
+    @Exported
53 56
     public ProtocolDescription getDescription() {
54 57
         return new XmppProtocolDescription();
55 58
     }

+ 2
- 0
src/com/dmdirc/addons/systray/SystrayPlugin.java 查看文件

@@ -34,6 +34,7 @@ import com.dmdirc.interfaces.ActionController;
34 34
 import com.dmdirc.interfaces.CommandController;
35 35
 import com.dmdirc.interfaces.actions.ActionType;
36 36
 import com.dmdirc.interfaces.config.IdentityController;
37
+import com.dmdirc.plugins.Exported;
37 38
 import com.dmdirc.plugins.PluginInfo;
38 39
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
39 40
 import com.dmdirc.ui.IconManager;
@@ -137,6 +138,7 @@ public class SystrayPlugin extends BaseCommandPlugin implements
137 138
      * @param title Title for the notification
138 139
      * @param message Text for the notification
139 140
      */
141
+    @Exported
140 142
     public void showPopup(final String title, final String message) {
141 143
         notify(title, message);
142 144
     }

+ 2
- 0
src/com/dmdirc/addons/tabcompletion_bash/BashStylePlugin.java 查看文件

@@ -23,6 +23,7 @@
23 23
 package com.dmdirc.addons.tabcompletion_bash;
24 24
 
25 25
 import com.dmdirc.WritableFrameContainer;
26
+import com.dmdirc.plugins.Exported;
26 27
 import com.dmdirc.plugins.implementations.BasePlugin;
27 28
 import com.dmdirc.ui.input.TabCompleter;
28 29
 import com.dmdirc.ui.input.tabstyles.TabCompletionStyle;
@@ -39,6 +40,7 @@ public class BashStylePlugin extends BasePlugin {
39 40
      * @param window The window the instance is for
40 41
      * @return A relevant TabCompletionStyle
41 42
      */
43
+    @Exported
42 44
     public TabCompletionStyle getCompletionStyle(final TabCompleter completer,
43 45
             final WritableFrameContainer window) {
44 46
         return new BashStyle(completer, window);

+ 2
- 0
src/com/dmdirc/addons/tabcompletion_mirc/MircStylePlugin.java 查看文件

@@ -23,6 +23,7 @@
23 23
 package com.dmdirc.addons.tabcompletion_mirc;
24 24
 
25 25
 import com.dmdirc.WritableFrameContainer;
26
+import com.dmdirc.plugins.Exported;
26 27
 import com.dmdirc.plugins.implementations.BasePlugin;
27 28
 import com.dmdirc.ui.input.TabCompleter;
28 29
 import com.dmdirc.ui.input.tabstyles.TabCompletionStyle;
@@ -39,6 +40,7 @@ public class MircStylePlugin extends BasePlugin {
39 40
      * @param window The window the instance is for
40 41
      * @return A relevant TabCompletionStyle
41 42
      */
43
+    @Exported
42 44
     public TabCompletionStyle getCompletionStyle(final TabCompleter completer,
43 45
             final WritableFrameContainer window) {
44 46
         return new MircStyle(completer, window);

+ 2
- 0
src/com/dmdirc/addons/ui_swing/SwingController.java 查看文件

@@ -63,6 +63,7 @@ import com.dmdirc.interfaces.ui.UIController;
63 63
 import com.dmdirc.interfaces.ui.Window;
64 64
 import com.dmdirc.logger.ErrorLevel;
65 65
 import com.dmdirc.logger.Logger;
66
+import com.dmdirc.plugins.Exported;
66 67
 import com.dmdirc.plugins.PluginInfo;
67 68
 import com.dmdirc.plugins.PluginManager;
68 69
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
@@ -856,6 +857,7 @@ public class SwingController extends BaseCommandPlugin implements UIController {
856 857
      *
857 858
      * @return A reference to this SwingController.
858 859
      */
860
+    @Exported
859 861
     public UIController getController() {
860 862
         return this;
861 863
     }

+ 12
- 2
src/com/dmdirc/addons/ui_web/WebInterfacePlugin.java 查看文件

@@ -24,12 +24,13 @@ package com.dmdirc.addons.ui_web;
24 24
 
25 25
 import com.dmdirc.ServerManager;
26 26
 import com.dmdirc.interfaces.config.IdentityController;
27
+import com.dmdirc.interfaces.ui.UIController;
28
+import com.dmdirc.plugins.Exported;
27 29
 import com.dmdirc.plugins.PluginInfo;
28 30
 import com.dmdirc.plugins.PluginManager;
29 31
 import com.dmdirc.plugins.implementations.BasePlugin;
30 32
 import com.dmdirc.ui.WindowManager;
31 33
 
32
-import lombok.Getter;
33 34
 import lombok.RequiredArgsConstructor;
34 35
 
35 36
 import org.mortbay.jetty.Handler;
@@ -56,7 +57,6 @@ public class WebInterfacePlugin extends BasePlugin {
56 57
     private final WindowManager windowManager;
57 58
 
58 59
     /** The UI that we're using. */
59
-    @Getter
60 60
     private WebInterfaceUI controller;
61 61
 
62 62
     /** {@inheritDoc} */
@@ -82,4 +82,14 @@ public class WebInterfacePlugin extends BasePlugin {
82 82
 
83 83
         controller.addWebHandler(newHandler);
84 84
     }
85
+
86
+    /**
87
+     * Exported version of the controller.
88
+     *
89
+     * @return The controller, exported for use in the client.
90
+     */
91
+    @Exported
92
+    public UIController getController() {
93
+        return controller;
94
+    }
85 95
 }

+ 2
- 0
src/com/dmdirc/addons/windowflashing/WindowFlashing.java 查看文件

@@ -37,6 +37,7 @@ import com.dmdirc.interfaces.ActionListener;
37 37
 import com.dmdirc.interfaces.CommandController;
38 38
 import com.dmdirc.interfaces.actions.ActionType;
39 39
 import com.dmdirc.interfaces.config.IdentityController;
40
+import com.dmdirc.plugins.Exported;
40 41
 import com.dmdirc.plugins.PluginInfo;
41 42
 import com.dmdirc.plugins.implementations.BaseCommandPlugin;
42 43
 
@@ -117,6 +118,7 @@ public class WindowFlashing extends BaseCommandPlugin implements ActionListener
117 118
      * @param title Unused
118 119
      * @param message Unused
119 120
      */
121
+    @Exported
120 122
     public void flashNotification(final String title, final String message) {
121 123
         flashWindow();
122 124
     }

Loading…
取消
儲存