Browse Source

Remove deprecated URLBuilder-related stuff.

Change-Id: I0109f276aa49ddf3376969126c7e34ff020023e0
Reviewed-on: http://gerrit.dmdirc.com/3108
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
tags/0.8
Chris Smith 10 years ago
parent
commit
4c9c084912

+ 11
- 4
src/com/dmdirc/addons/swingdebug/SwingDebugPlugin.java View File

@@ -27,6 +27,7 @@ import com.dmdirc.addons.ui_swing.components.CheckBoxMenuItem;
27 27
 import com.dmdirc.interfaces.config.IdentityController;
28 28
 import com.dmdirc.plugins.implementations.BasePlugin;
29 29
 import com.dmdirc.ui.WindowManager;
30
+import com.dmdirc.util.URLBuilder;
30 31
 
31 32
 import java.awt.Toolkit;
32 33
 import java.awt.event.ActionEvent;
@@ -59,12 +60,18 @@ public class SwingDebugPlugin extends BasePlugin implements ActionListener {
59 60
     private SystemStreamContainer sysoutFrame;
60 61
     /** System error window. */
61 62
     private SystemStreamContainer syserrFrame;
63
+    /** URL Builder to use for frame containers. */
64
+    private final URLBuilder urlBuilder;
62 65
 
63
-    public SwingDebugPlugin(final IdentityController identityController,
64
-            final SwingController controller, final WindowManager windowManager) {
66
+    public SwingDebugPlugin(
67
+            final IdentityController identityController,
68
+            final SwingController controller,
69
+            final WindowManager windowManager,
70
+            final URLBuilder urlBuilder) {
65 71
         this.identityController = identityController;
66 72
         this.controller = controller;
67 73
         this.windowManager = windowManager;
74
+        this.urlBuilder = urlBuilder;
68 75
     }
69 76
 
70 77
     /** {@inheritDoc} */
@@ -108,7 +115,7 @@ public class SwingDebugPlugin extends BasePlugin implements ActionListener {
108 115
         if (e.getSource() == showSysOut) {
109 116
             if (showSysOut.isSelected()) {
110 117
                 sysoutFrame = new SystemStreamContainer(SystemStreamType.Out,
111
-                        controller.getGlobalConfig(), this, controller.getUrlBuilder());
118
+                        controller.getGlobalConfig(), this, urlBuilder);
112 119
                 windowManager.addWindow(sysoutFrame);
113 120
             } else {
114 121
                 sysoutFrame.close();
@@ -118,7 +125,7 @@ public class SwingDebugPlugin extends BasePlugin implements ActionListener {
118 125
         if (e.getSource() == showSysErr) {
119 126
             if (showSysErr.isSelected()) {
120 127
                 syserrFrame = new SystemStreamContainer(SystemStreamType.Error,
121
-                        controller.getGlobalConfig(), this, controller.getUrlBuilder());
128
+                        controller.getGlobalConfig(), this, urlBuilder);
122 129
                 windowManager.addWindow(syserrFrame);
123 130
             } else {
124 131
                 syserrFrame.close();

+ 0
- 8
src/com/dmdirc/addons/ui_swing/SwingController.java View File

@@ -103,8 +103,6 @@ public class SwingController extends BaseCommandPlugin implements UIController {
103 103
     private final Apple apple;
104 104
     /** The colour manager to use to parse colours. */
105 105
     private final ColourManager colourManager;
106
-    /** The URL builder to use. */
107
-    private final URLBuilder urlBuilder;
108 106
     /** The manager we're using for dependencies. */
109 107
     private SwingManager swingManager;
110 108
 
@@ -130,7 +128,6 @@ public class SwingController extends BaseCommandPlugin implements UIController {
130 128
         this.pluginInfo = pluginInfo;
131 129
         this.pluginManager = pluginManager;
132 130
         this.colourManager = colourManager;
133
-        this.urlBuilder = urlBuilder;
134 131
 
135 132
         globalConfig = identityManager.getGlobalConfiguration();
136 133
         globalIdentity = identityManager.getUserSettings();
@@ -171,11 +168,6 @@ public class SwingController extends BaseCommandPlugin implements UIController {
171 168
         return colourManager;
172 169
     }
173 170
 
174
-    @Deprecated
175
-    public URLBuilder getUrlBuilder() {
176
-        return urlBuilder;
177
-    }
178
-
179 171
     /**
180 172
      * Make swing not use Anti Aliasing if the user doesn't want it.
181 173
      */

+ 6
- 9
src/com/dmdirc/addons/ui_swing/components/frames/ChannelFrame.java View File

@@ -37,7 +37,6 @@ import com.dmdirc.commandparser.PopupType;
37 37
 import com.dmdirc.interfaces.actions.ActionType;
38 38
 import com.dmdirc.interfaces.config.ConfigProvider;
39 39
 import com.dmdirc.interfaces.config.IdentityFactory;
40
-import com.dmdirc.util.URLBuilder;
41 40
 import com.dmdirc.util.annotations.factory.Factory;
42 41
 import com.dmdirc.util.annotations.factory.Unbound;
43 42
 
@@ -84,19 +83,17 @@ public final class ChannelFrame extends InputTextFrame implements ActionListener
84 83
      * @param deps The dependencies required by text frames.
85 84
      * @param identityFactory The factory to use to create a channel identity.
86 85
      * @param topicBarFactory The factory to use to create topic bars.
87
-     * @param urlBuilder The URL Builder to use for constructing icons paths.
88 86
      * @param owner The Channel object that owns this frame
89 87
      */
90 88
     public ChannelFrame(
91 89
             final TextFrameDependencies deps,
92 90
             final IdentityFactory identityFactory,
93 91
             final TopicBarFactory topicBarFactory,
94
-            final URLBuilder urlBuilder,
95 92
             @Unbound final Channel owner) {
96 93
         super(deps, owner);
97 94
         this.controller = getController();
98 95
 
99
-        initComponents(topicBarFactory, urlBuilder);
96
+        initComponents(topicBarFactory);
100 97
 
101 98
         controller.getGlobalConfig().addChangeListener("ui",
102 99
                 "channelSplitPanePosition", this);
@@ -128,13 +125,13 @@ public final class ChannelFrame extends InputTextFrame implements ActionListener
128 125
     }
129 126
 
130 127
     /**
131
-     * Initialises the compoents in this frame.
128
+     * Initialises the components in this frame.
129
+     *
130
+     * @param topicBarFactory The factory to use to produce topic bars.
132 131
      */
133
-    private void initComponents(
134
-            final TopicBarFactory topicBarFactory,
135
-            final URLBuilder urlBuilder) {
132
+    private void initComponents(final TopicBarFactory topicBarFactory) {
136 133
         topicBar = topicBarFactory.getTopicBar((Channel) getContainer(),
137
-                getContainer().getIconManager(urlBuilder));
134
+                getContainer().getIconManager());
138 135
 
139 136
         nicklist = new NickList(this, getContainer().getConfigManager());
140 137
         settingsMI = new JMenuItem("Settings");

+ 7
- 2
src/com/dmdirc/addons/ui_swing/components/frames/ComponentCreator.java View File

@@ -30,6 +30,7 @@ import com.dmdirc.logger.ErrorLevel;
30 30
 import com.dmdirc.logger.Logger;
31 31
 import com.dmdirc.ui.core.components.WindowComponent;
32 32
 import com.dmdirc.util.SimpleInjector;
33
+import com.dmdirc.util.URLBuilder;
33 34
 
34 35
 import java.util.HashSet;
35 36
 import java.util.Set;
@@ -47,12 +48,16 @@ public class ComponentCreator {
47 48
      *
48 49
      * @param frame Frame to initialise
49 50
      * @param controller UI Controller
51
+     * @param urlBuilder URL builder to inject.
50 52
      * @param owner container
51 53
      *
52 54
      * @return Set of initialised components
53 55
      */
54 56
     @Deprecated
55
-    public Set<JComponent> initFrameComponents(final Object frame, final SwingController controller,
57
+    public Set<JComponent> initFrameComponents(
58
+            final Object frame,
59
+            final SwingController controller,
60
+            final URLBuilder urlBuilder,
56 61
             final FrameContainer owner) {
57 62
         final SimpleInjector injector = new SimpleInjector();
58 63
         final Set<String> names = owner.getComponents();
@@ -62,7 +67,7 @@ public class ComponentCreator {
62 67
         injector.addParameter(owner);
63 68
         injector.addParameter(controller);
64 69
         injector.addParameter(controller.getMainFrame());
65
-        injector.addParameter(controller.getUrlBuilder());
70
+        injector.addParameter(urlBuilder);
66 71
         injector.addParameter(controller.getDomain());
67 72
 
68 73
         for (String string : names) {

+ 8
- 2
src/com/dmdirc/addons/ui_swing/components/frames/ComponentFrame.java View File

@@ -24,6 +24,7 @@ package com.dmdirc.addons.ui_swing.components.frames;
24 24
 import com.dmdirc.FrameContainer;
25 25
 import com.dmdirc.addons.ui_swing.SwingController;
26 26
 import com.dmdirc.commandparser.PopupType;
27
+import com.dmdirc.util.URLBuilder;
27 28
 import com.dmdirc.util.annotations.factory.Factory;
28 29
 import com.dmdirc.util.annotations.factory.Unbound;
29 30
 
@@ -44,6 +45,8 @@ public class ComponentFrame extends TextFrame {
44 45
      * objects being unserialized with the new class).
45 46
      */
46 47
     private static final long serialVersionUID = 2;
48
+    /** URL builder to use when making components. */
49
+    private final URLBuilder urlBuilder;
47 50
     /** Parent frame container. */
48 51
     private final FrameContainer owner;
49 52
     /** Parent controller. */
@@ -53,13 +56,16 @@ public class ComponentFrame extends TextFrame {
53 56
      * Creates a new instance of CustomFrame.
54 57
      *
55 58
      * @param deps The dependencies required by text frames.
59
+     * @param urlBuilder URL builder to use when making components.
56 60
      * @param owner The frame container that owns this frame
57 61
      */
58 62
     public ComponentFrame(
59 63
             final TextFrameDependencies deps,
64
+            final URLBuilder urlBuilder,
60 65
             @Unbound final FrameContainer owner) {
61 66
         super(owner, deps);
62 67
         this.controller = getController();
68
+        this.urlBuilder = urlBuilder;
63 69
         this.owner = owner;
64 70
         initComponents();
65 71
     }
@@ -69,8 +75,8 @@ public class ComponentFrame extends TextFrame {
69 75
      */
70 76
     private void initComponents() {
71 77
         setLayout(new MigLayout("fill"));
72
-        for (JComponent comp : new ComponentCreator().initFrameComponents(this,
73
-                controller, owner)) {
78
+        for (JComponent comp : new ComponentCreator()
79
+                .initFrameComponents(this, controller, urlBuilder, owner)) {
74 80
             add(comp, "wrap, grow");
75 81
         }
76 82
     }

+ 10
- 3
src/com/dmdirc/addons/ui_swing/components/frames/ComponentInputFrame.java View File

@@ -26,6 +26,7 @@ import com.dmdirc.FrameContainer;
26 26
 import com.dmdirc.WritableFrameContainer;
27 27
 import com.dmdirc.addons.ui_swing.SwingController;
28 28
 import com.dmdirc.commandparser.PopupType;
29
+import com.dmdirc.util.URLBuilder;
29 30
 
30 31
 import javax.swing.JComponent;
31 32
 import javax.swing.JPopupMenu;
@@ -44,6 +45,8 @@ public class ComponentInputFrame extends InputTextFrame {
44 45
      * objects being unserialized with the new class).
45 46
      */
46 47
     private static final long serialVersionUID = 2;
48
+    /** URL builder to use when making components. */
49
+    private final URLBuilder urlBuilder;
47 50
     /** Parent frame container. */
48 51
     private final FrameContainer owner;
49 52
     /** Parent controller. */
@@ -53,12 +56,16 @@ public class ComponentInputFrame extends InputTextFrame {
53 56
      * Creates a new instance of CustomInputFrame.
54 57
      *
55 58
      * @param deps The dependencies required by text frames.
59
+     * @param urlBuilder URL builder to use when making components.
56 60
      * @param owner The frame container that owns this frame
57 61
      */
58
-    public ComponentInputFrame(final TextFrameDependencies deps,
62
+    public ComponentInputFrame(
63
+            final TextFrameDependencies deps,
64
+            final URLBuilder urlBuilder,
59 65
             final WritableFrameContainer owner) {
60 66
         super(deps, owner);
61 67
         this.controller = getController();
68
+        this.urlBuilder = urlBuilder;
62 69
         this.owner = owner;
63 70
         initComponents();
64 71
     }
@@ -68,8 +75,8 @@ public class ComponentInputFrame extends InputTextFrame {
68 75
      */
69 76
     private void initComponents() {
70 77
         setLayout(new MigLayout("fill"));
71
-        for (JComponent comp : new ComponentCreator().initFrameComponents(this,
72
-                controller, owner)) {
78
+        for (JComponent comp : new ComponentCreator()
79
+                .initFrameComponents(this, controller, urlBuilder, owner)) {
73 80
             add(comp, "wrap, grow");
74 81
         }
75 82
     }

+ 1
- 8
src/com/dmdirc/addons/ui_swing/components/frames/TextFrame.java View File

@@ -62,7 +62,6 @@ import com.dmdirc.parser.common.ChannelJoinRequest;
62 62
 import com.dmdirc.ui.IconManager;
63 63
 import com.dmdirc.ui.core.util.URLHandler;
64 64
 import com.dmdirc.ui.messages.ColourManager;
65
-import com.dmdirc.util.URLBuilder;
66 65
 
67 66
 import java.awt.Point;
68 67
 import java.awt.event.KeyEvent;
@@ -109,8 +108,6 @@ public abstract class TextFrame extends JPanel implements Window,
109 108
     private final PopupManager popupManager;
110 109
     /** Handler to use to open URLs. */
111 110
     private final URLHandler urlHandler;
112
-    /** Builder to use to construct URLs. */
113
-    private final URLBuilder urlBuilder;
114 111
     /** Controller to use for commands. */
115 112
     private final CommandController commandController;
116 113
     /** Boolean to determine if this frame should be popped out of main client. */
@@ -137,7 +134,6 @@ public abstract class TextFrame extends JPanel implements Window,
137 134
         this.controller = deps.controller;
138 135
         this.mainFrame = deps.mainFrame;
139 136
         this.popupManager = deps.popupManager;
140
-        this.urlBuilder = deps.urlBuilder;
141 137
         this.urlHandler = deps.urlHandler;
142 138
         this.commandController = deps.commandController;
143 139
         this.frameParent = owner;
@@ -580,7 +576,7 @@ public abstract class TextFrame extends JPanel implements Window,
580 576
      * @return This frame's IconManager
581 577
      */
582 578
     public IconManager getIconManager() {
583
-        return getContainer().getIconManager(urlBuilder);
579
+        return getContainer().getIconManager();
584 580
     }
585 581
 
586 582
     /**
@@ -618,7 +614,6 @@ public abstract class TextFrame extends JPanel implements Window,
618 614
         private final Provider<MainFrame> mainFrame;
619 615
         private final PopupManager popupManager;
620 616
         private final URLHandler urlHandler;
621
-        private final URLBuilder urlBuilder;
622 617
         private final CommandController commandController;
623 618
 
624 619
         @Inject
@@ -628,14 +623,12 @@ public abstract class TextFrame extends JPanel implements Window,
628 623
                 final Provider<MainFrame> mainFrame,
629 624
                 final PopupManager popupManager,
630 625
                 final URLHandler urlHandler,
631
-                final URLBuilder urlBuilder,
632 626
                 final CommandController commandController) {
633 627
             this.textPaneFactory = textPaneFactory;
634 628
             this.controller = controller;
635 629
             this.mainFrame = mainFrame;
636 630
             this.popupManager = popupManager;
637 631
             this.urlHandler = urlHandler;
638
-            this.urlBuilder = urlBuilder;
639 632
             this.commandController = commandController;
640 633
         }
641 634
     }

+ 2
- 3
src/com/dmdirc/addons/ui_swing/framemanager/buttonbar/ButtonBar.java View File

@@ -308,8 +308,7 @@ public final class ButtonBar implements FrameManager, ActionListener,
308 308
     private void addButton(final Window source) {
309 309
         final FrameToggleButton button = new FrameToggleButton(
310 310
                 source.getContainer().getName(),
311
-                source.getContainer().getIconManager(controller.getUrlBuilder())
312
-                        .getIcon(source.getContainer().getIcon()),
311
+                source.getContainer().getIconManager().getIcon(source.getContainer().getIcon()),
313 312
                 source);
314 313
         button.addActionListener(this);
315 314
         button.addMouseListener(this);
@@ -491,7 +490,7 @@ public final class ButtonBar implements FrameManager, ActionListener,
491 490
             public void run() {
492 491
                 final FrameToggleButton button = getButton(window);
493 492
                 if (button != null) {
494
-                    button.setIcon(window.getIconManager(controller.getUrlBuilder()).getIcon(icon));
493
+                    button.setIcon(window.getIconManager().getIcon(icon));
495 494
                 }
496 495
             }
497 496
         });

+ 2
- 2
src/com/dmdirc/addons/ui_swing/framemanager/windowmenu/FrameContainerMenu.java View File

@@ -63,7 +63,7 @@ public class FrameContainerMenu extends JMenu implements FrameInfoListener,
63 63
     public FrameContainerMenu(final FrameContainer frame,
64 64
             final SwingController controller) {
65 65
         super(frame.getName());
66
-        setIcon(frame.getIconManager(controller.getUrlBuilder()).getIcon(frame.getIcon()));
66
+        setIcon(frame.getIconManager().getIcon(frame.getIcon()));
67 67
         new WindowMenuScroller(this, controller.getGlobalConfig(),
68 68
                 controller.getDomain(), 0);
69 69
 
@@ -83,7 +83,7 @@ public class FrameContainerMenu extends JMenu implements FrameInfoListener,
83 83
             @Override
84 84
             public void run() {
85 85
                 if ((frame != null && window != null) && frame.equals(window)) {
86
-                    setIcon(window.getIconManager(controller.getUrlBuilder()).getIcon(icon));
86
+                    setIcon(window.getIconManager().getIcon(icon));
87 87
                 }
88 88
             }
89 89
         });

+ 2
- 2
src/com/dmdirc/addons/ui_swing/framemanager/windowmenu/FrameContainerMenuItem.java View File

@@ -66,7 +66,7 @@ public class FrameContainerMenuItem extends JMenuItem implements FrameInfoListen
66 66
             final FrameContainer frame,
67 67
             final WindowMenuFrameManager manager) {
68 68
         super(frame.getName(),
69
-                frame.getIconManager(controller.getUrlBuilder()).getIcon(frame.getIcon()));
69
+                frame.getIconManager().getIcon(frame.getIcon()));
70 70
 
71 71
         this.controller = controller;
72 72
         this.frame = frame;
@@ -85,7 +85,7 @@ public class FrameContainerMenuItem extends JMenuItem implements FrameInfoListen
85 85
             @Override
86 86
             public void run() {
87 87
                 if (frame != null && window != null && frame.equals(window)) {
88
-                    setIcon(window.getIconManager(controller.getUrlBuilder()).getIcon(icon));
88
+                    setIcon(window.getIconManager().getIcon(icon));
89 89
                 }
90 90
             }
91 91
         });

Loading…
Cancel
Save