Browse Source

Fix more deprecations.

pull/171/head
Chris Smith 9 years ago
parent
commit
6b1435eb23

+ 1
- 0
dcc/src/com/dmdirc/addons/dcc/DCCFrameContainer.java View File

@@ -84,6 +84,7 @@ public abstract class DCCFrameContainer extends FrameContainer {
84 84
     }
85 85
 
86 86
     @Override
87
+    @Deprecated
87 88
     public Connection getConnection() { //NOPMD - server will always be null
88 89
         return null;
89 90
     }

+ 1
- 0
dcc/src/com/dmdirc/addons/dcc/PlaceholderContainer.java View File

@@ -92,6 +92,7 @@ public class PlaceholderContainer extends FrameContainer {
92 92
     }
93 93
 
94 94
     @Override
95
+    @Deprecated
95 96
     public Connection getConnection() {
96 97
         return null;
97 98
     }

+ 1
- 0
dcc/src/com/dmdirc/addons/dcc/TransferContainer.java View File

@@ -353,6 +353,7 @@ public class TransferContainer extends FrameContainer implements
353 353
     }
354 354
 
355 355
     @Override
356
+    @Deprecated
356 357
     public Connection getConnection() {
357 358
         return null;
358 359
     }

+ 1
- 0
parserdebug/src/com/dmdirc/addons/parserdebug/DebugWindow.java View File

@@ -71,6 +71,7 @@ public class DebugWindow extends FrameContainer {
71 71
      * @return the associated server connection
72 72
      */
73 73
     @Override
74
+    @Deprecated
74 75
     public Connection getConnection() {
75 76
         return connection;
76 77
     }

+ 1
- 0
redirect/src/com/dmdirc/addons/redirect/FakeWriteableFrameContainer.java View File

@@ -99,6 +99,7 @@ public class FakeWriteableFrameContainer extends FrameContainer {
99 99
     }
100 100
 
101 101
     @Override
102
+    @Deprecated
102 103
     public Connection getConnection() {
103 104
         return target.getConnection();
104 105
     }

+ 3
- 0
redirect/test/com/dmdirc/addons/redirect/RedirectCommandTest.java View File

@@ -39,6 +39,8 @@ import com.dmdirc.ui.input.TabCompleterUtils;
39 39
 import com.dmdirc.ui.messages.sink.MessageSinkManager;
40 40
 import com.dmdirc.util.URLBuilder;
41 41
 
42
+import java.util.Optional;
43
+
42 44
 import org.junit.Before;
43 45
 import org.junit.Test;
44 46
 import org.junit.runner.RunWith;
@@ -72,6 +74,7 @@ public class RedirectCommandTest {
72 74
 
73 75
     @Before
74 76
     public void setup() {
77
+        when(frameContainer.getOptionalConnection()).thenReturn(Optional.empty());
75 78
         when(commandController.getCommandChar()).thenReturn('/');
76 79
         when(commandController.getSilenceChar()).thenReturn('.');
77 80
         when(inputWindow.getContainer()).thenReturn(frameContainer);

+ 2
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/commands/ServerSettings.java View File

@@ -69,7 +69,8 @@ public class ServerSettings extends Command implements IntelligentCommand {
69 69
     @Override
70 70
     public void execute(@Nonnull final FrameContainer origin,
71 71
             final CommandArguments args, final CommandContext context) {
72
-        dialogProvider.displayOrRequestFocus(context.getSource().getConnection());
72
+        dialogProvider.displayOrRequestFocus(
73
+                context.getSource().getOptionalConnection().orElse(null));
73 74
     }
74 75
 
75 76
     @Override

+ 6
- 6
ui_swing/src/com/dmdirc/addons/ui_swing/components/AwayLabel.java View File

@@ -63,10 +63,10 @@ public class AwayLabel extends JLabel implements ConfigChangeListener,
63 63
         setVisible(false);
64 64
         useAwayIndicator = container.getConfigManager().getOptionBool("ui", AWAY_INDICATOR);
65 65
 
66
-        if (container.getConnection() != null) {
67
-            setVisible(container.getConnection().isAway());
68
-            container.getConnection().addAwayStateListener(this);
69
-        }
66
+        container.getOptionalConnection().ifPresent(c -> {
67
+            setVisible(c.isAway());
68
+            c.addAwayStateListener(this);
69
+        });
70 70
     }
71 71
 
72 72
     @Override
@@ -98,8 +98,8 @@ public class AwayLabel extends JLabel implements ConfigChangeListener,
98 98
 
99 99
     @Handler
100 100
     public void windowClosing(final FrameClosingEvent event) {
101
-        if (event.getContainer().equals(container) && container.getConnection() != null) {
102
-            container.getConnection().removeAwayStateListener(this);
101
+        if (event.getContainer().equals(container)) {
102
+            container.getOptionalConnection().ifPresent(c -> c.removeAwayStateListener(this));
103 103
         }
104 104
     }
105 105
 

+ 1
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/components/TopicBar.java View File

@@ -231,7 +231,7 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
231 231
             }
232 232
             topicText.setText("");
233 233
             if (topic != null) {
234
-            channel.getStyliser().addStyledString(
234
+            channel.getBackBuffer().getStyliser().addStyledString(
235 235
                     (StyledDocument) topicText.getDocument(),
236 236
                     new String[]{Styliser.CODE_HEXCOLOUR
237 237
                         + UIUtilities.getHex(foregroundColour)

+ 3
- 2
ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/ChannelFrame.java View File

@@ -117,7 +117,8 @@ public final class ChannelFrame extends InputTextFrame implements ActionListener
117 117
 
118 118
         eventBus.subscribe(this);
119 119
 
120
-        identity = identityFactory.createChannelConfig(owner.getConnection().getNetwork(),
120
+        identity = identityFactory.createChannelConfig(
121
+                owner.getOptionalConnection().get().getNetwork(),
121 122
                 owner.getChannelInfo().getName());
122 123
     }
123 124
 
@@ -213,7 +214,7 @@ public final class ChannelFrame extends InputTextFrame implements ActionListener
213 214
 
214 215
     @Override
215 216
     public void addCustomPopupItems(final JPopupMenu popupMenu) {
216
-        if (channel.getConnection().getState() == ServerState.CONNECTED) {
217
+        if (channel.getOptionalConnection().get().getState() == ServerState.CONNECTED) {
217 218
             settingsMI.setEnabled(true);
218 219
         } else {
219 220
             settingsMI.setEnabled(false);

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

@@ -143,7 +143,7 @@ public final class ServerFrame extends InputTextFrame implements
143 143
 
144 144
     @Override
145 145
     public void addCustomPopupItems(final JPopupMenu popupMenu) {
146
-        if (getContainer().getConnection().getState() == ServerState.CONNECTED) {
146
+        if (getContainer().getOptionalConnection().get().getState() == ServerState.CONNECTED) {
147 147
             settingsMI.setEnabled(true);
148 148
         } else {
149 149
             settingsMI.setEnabled(false);

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

@@ -67,7 +67,7 @@ public class ServerFrameFactory implements SwingWindowFactory.WindowProvider {
67 67
     @Override
68 68
     public TextFrame getWindow(final FrameContainer container) {
69 69
         final ServerFrame frame =  new ServerFrame(dependencies.get(), inputFieldProvider,
70
-                dialogProvider.get(), container.getConnection());
70
+                dialogProvider.get(), container.getOptionalConnection().get());
71 71
         eventBus.subscribe(frame);
72 72
         return frame;
73 73
     }

+ 3
- 3
ui_swing/src/com/dmdirc/addons/ui_swing/components/modes/ChannelModesPane.java View File

@@ -64,13 +64,13 @@ public final class ChannelModesPane extends ModesPane {
64 64
 
65 65
     @Override
66 66
     public boolean isModeSettable(final String mode) {
67
-        return channel.getConnection().getParser().isUserSettable(
67
+        return channel.getOptionalConnection().get().getParser().isUserSettable(
68 68
                 mode.toCharArray()[0]);
69 69
     }
70 70
 
71 71
     @Override
72 72
     public String getAvailableBooleanModes() {
73
-        return channel.getConnection().getParser().getBooleanChannelModes();
73
+        return channel.getOptionalConnection().get().getParser().getBooleanChannelModes();
74 74
     }
75 75
 
76 76
     @Override
@@ -80,7 +80,7 @@ public final class ChannelModesPane extends ModesPane {
80 80
 
81 81
     @Override
82 82
     public String getAllParamModes() {
83
-        final Parser parser = channel.getConnection().getParser();
83
+        final Parser parser = channel.getOptionalConnection().get().getParser();
84 84
         return parser.getParameterChannelModes()
85 85
                 + parser.getDoubleParameterChannelModes();
86 86
     }

+ 3
- 3
ui_swing/src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelListModesPane.java View File

@@ -137,8 +137,8 @@ public final class ChannelListModesPane extends JPanel implements ActionListener
137 137
         }
138 138
         listModesPanel = new JScrollPane();
139 139
         listModesPanels = new ArrayList<>();
140
-        listModesArray = channel.getConnection().getParser().getListChannelModes().
141
-                toCharArray();
140
+        listModesArray = channel.getOptionalConnection().get().getParser()
141
+                .getListChannelModes().toCharArray();
142 142
         existingListItems = new MapList<>();
143 143
         listModesMenu = new JComboBox<>(new DefaultComboBoxModel<>());
144 144
         addListModeButton = new JButton("Add");
@@ -355,7 +355,7 @@ public final class ChannelListModesPane extends JPanel implements ActionListener
355 355
 
356 356
         final int selected = listModesMenu.getSelectedIndex();
357 357
         final int current = listModesPanels.get(selected).getModel().getSize();
358
-        final int maxModes = channel.getConnection().getParser().
358
+        final int maxModes = channel.getOptionalConnection().get().getParser().
359 359
                 getMaxListModes(listModesArray[selected]);
360 360
 
361 361
         if (maxModes == -1) {

+ 2
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java View File

@@ -134,7 +134,8 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
134 134
         this.eventBus = eventBus;
135 135
         this.colourManagerFactory = colourManagerFactory;
136 136
 
137
-        identity = identityFactory.createChannelConfig(channel.getConnection().getNetwork(),
137
+        identity = identityFactory.createChannelConfig(
138
+                channel.getOptionalConnection().get().getNetwork(),
138 139
                 channel.getChannelInfo().getName());
139 140
         channelWindow = (InputWindow) windowFactory.getSwingWindow(channel);
140 141
 

+ 1
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/TopicDisplayPane.java View File

@@ -101,7 +101,7 @@ public class TopicDisplayPane extends JPanel implements DocumentListener {
101 101
         this.clipboard = clipboard;
102 102
         this.channel = channel;
103 103
         this.parent = parent;
104
-        topicLengthMax = channel.getConnection().getParser().getMaxTopicLength();
104
+        topicLengthMax = channel.getOptionalConnection().get().getParser().getMaxTopicLength();
105 105
         this.channelWindow = channelWindow;
106 106
         this.eventBus = eventBus;
107 107
 

+ 1
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/TopicLabel.java View File

@@ -121,7 +121,7 @@ public class TopicLabel extends JPanel {
121 121
         setLayout(new MigLayout("fill, ins 0, debug", "[]0[]", "[]0[]"));
122 122
 
123 123
         if (!topic.getTopic().isEmpty()) {
124
-            channel.getStyliser().addStyledString(
124
+            channel.getBackBuffer().getStyliser().addStyledString(
125 125
                     (StyledDocument) pane.getDocument(),
126 126
                     new String[]{topic.getTopic(),}, as);
127 127
             add(pane, "wmax 450, grow, push, wrap, gapleft 5, gapleft 5");

+ 1
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/textpane/TextPane.java View File

@@ -106,7 +106,7 @@ public final class TextPane extends JComponent implements MouseWheelListener,
106 106
         this.clipboard = clipboard;
107 107
 
108 108
         setUI(new TextPaneUI());
109
-        document = frame.getContainer().getDocument();
109
+        document = frame.getContainer().getBackBuffer().getDocument();
110 110
         newLineIndicator = new JLabel("", SwingConstants.CENTER);
111 111
         newLineIndicator.setBackground(Color.RED);
112 112
         newLineIndicator.setForeground(Color.WHITE);

Loading…
Cancel
Save