Browse Source

And some more.

pull/367/head
Chris Smith 9 years ago
parent
commit
cc84eefa7c
61 changed files with 114 additions and 142 deletions
  1. 2
    2
      activewindow/test/com/dmdirc/addons/activewindow/ActiveCommandTest.java
  2. 2
    2
      activewindow/test/com/dmdirc/addons/activewindow/ActiveWindowMessageSinkTest.java
  3. 2
    2
      audio/test/com/dmdirc/addons/audio/BeepCommandTest.java
  4. 1
    3
      conditional_execute/src/com/dmdirc/addons/conditional_execute/ConditionalExecuteCommand.java
  5. 2
    2
      conditional_execute/test/com/dmdirc/addons/conditional_execute/ConditionalExecuteCommandTest.java
  6. 2
    2
      dcc/src/com/dmdirc/addons/dcc/ui/TransferPanel.java
  7. 7
    9
      debug/src/com/dmdirc/addons/debug/Debug.java
  8. 5
    6
      debug/src/com/dmdirc/addons/debug/DebugCommand.java
  9. 1
    1
      debug/src/com/dmdirc/addons/debug/RawWindow.java
  10. 1
    2
      debug/src/com/dmdirc/addons/debug/RawWindowFactory.java
  11. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/Benchmark.java
  12. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/ColourSpam.java
  13. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/ConfigInfo.java
  14. 5
    5
      debug/src/com/dmdirc/addons/debug/commands/EventBusViewer.java
  15. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/FakeError.java
  16. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/FakeUpdates.java
  17. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/FirstRun.java
  18. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/ForceUpdate.java
  19. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/GlobalConfigInfo.java
  20. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/Identities.java
  21. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/MemInfo.java
  22. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/Notify.java
  23. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/RunGC.java
  24. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/ServerInfo.java
  25. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/ServerState.java
  26. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/Services.java
  27. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/ShowRaw.java
  28. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/StatusbarMessage.java
  29. 2
    2
      debug/src/com/dmdirc/addons/debug/commands/Threads.java
  30. 3
    3
      debug/src/com/dmdirc/addons/debug/commands/Time.java
  31. 2
    2
      debug/test/com/dmdirc/addons/debug/DebugTest.java
  32. 2
    2
      logging/test/com/dmdirc/addons/logging/HistoryWindowTest.java
  33. 2
    4
      nowplaying/src/com/dmdirc/addons/nowplaying/NowPlayingCommand.java
  34. 1
    1
      parserdebug/src/com/dmdirc/addons/parserdebug/DebugWindow.java
  35. 1
    2
      parserdebug/src/com/dmdirc/addons/parserdebug/ParserDebugManager.java
  36. 3
    2
      redirect/src/com/dmdirc/addons/redirect/FakeWriteableFrameContainer.java
  37. 1
    2
      redirect/src/com/dmdirc/addons/redirect/RedirectCommand.java
  38. 3
    3
      tabcompletion_bash/src/com/dmdirc/addons/tabcompletion_bash/BashStyle.java
  39. 2
    2
      tabcompletion_bash/src/com/dmdirc/addons/tabcompletion_bash/BashStylePlugin.java
  40. 3
    3
      tabcompletion_mirc/src/com/dmdirc/addons/tabcompletion_mirc/MircStyle.java
  41. 2
    2
      tabcompletion_mirc/src/com/dmdirc/addons/tabcompletion_mirc/MircStylePlugin.java
  42. 3
    3
      time/src/com/dmdirc/addons/time/TimedCommand.java
  43. 1
    2
      time/src/com/dmdirc/addons/time/TimerCommand.java
  44. 2
    2
      time/src/com/dmdirc/addons/time/TimerManager.java
  45. 2
    2
      time/test/com/dmdirc/addons/time/TimedCommandTest.java
  46. 2
    2
      time/test/com/dmdirc/addons/time/TimerCommandTest.java
  47. 2
    3
      ui_swing/src/com/dmdirc/addons/ui_swing/commands/Input.java
  48. 1
    2
      ui_swing/src/com/dmdirc/addons/ui_swing/commands/PopInCommand.java
  49. 1
    2
      ui_swing/src/com/dmdirc/addons/ui_swing/commands/PopOutCommand.java
  50. 2
    4
      ui_swing/src/com/dmdirc/addons/ui_swing/components/TopicBar.java
  51. 1
    3
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/ChannelFrame.java
  52. 1
    2
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/CommandAction.java
  53. 0
    1
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/ComponentFrameFactory.java
  54. 0
    1
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/CustomFrame.java
  55. 0
    1
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/CustomInputFrame.java
  56. 0
    1
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/InputTextFrame.java
  57. 0
    1
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/InputTextFramePasteActionFactory.java
  58. 1
    3
      ui_swing/src/com/dmdirc/addons/ui_swing/components/frames/ServerFrame.java
  59. 0
    1
      ui_swing/src/com/dmdirc/addons/ui_swing/components/inputfields/SwingInputHandler.java
  60. 1
    3
      ui_swing/src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java
  61. 3
    3
      ui_swing/src/com/dmdirc/addons/ui_swing/framemanager/tree/TreeFrameManager.java

+ 2
- 2
activewindow/test/com/dmdirc/addons/activewindow/ActiveCommandTest.java View File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.activewindow;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
27 26
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
28 27
 import com.dmdirc.commandparser.CommandArguments;
@@ -30,6 +29,7 @@ import com.dmdirc.commandparser.commands.IntelligentCommand.IntelligentCommandCo
30 29
 import com.dmdirc.commandparser.commands.context.CommandContext;
31 30
 import com.dmdirc.commandparser.parsers.CommandParser;
32 31
 import com.dmdirc.interfaces.CommandController;
32
+import com.dmdirc.interfaces.WindowModel;
33 33
 import com.dmdirc.ui.input.TabCompleterUtils;
34 34
 
35 35
 import java.util.Optional;
@@ -52,7 +52,7 @@ public class ActiveCommandTest {
52 52
     @Mock private CommandController commandController;
53 53
     @Mock private ActiveFrameManager activeFrameManager;
54 54
     @Mock private TabCompleterUtils tabCompleterUtils;
55
-    @Mock private FrameContainer frameContainer;
55
+    @Mock private WindowModel frameContainer;
56 56
     @Mock private TextFrame textFrame;
57 57
     @Mock private CommandArguments commandArguments;
58 58
     @Mock private CommandContext commandContext;

+ 2
- 2
activewindow/test/com/dmdirc/addons/activewindow/ActiveWindowMessageSinkTest.java View File

@@ -22,9 +22,9 @@
22 22
 
23 23
 package com.dmdirc.addons.activewindow;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
27 26
 import com.dmdirc.addons.ui_swing.interfaces.ActiveFrameManager;
27
+import com.dmdirc.interfaces.WindowModel;
28 28
 import com.dmdirc.ui.messages.sink.MessageSinkManager;
29 29
 
30 30
 import java.util.Date;
@@ -48,7 +48,7 @@ public class ActiveWindowMessageSinkTest {
48 48
     private static final Pattern PATTERN = Pattern.compile("active");
49 49
     @Mock private ActiveFrameManager activeFrameManager;
50 50
     @Mock private MessageSinkManager messageSinkManager;
51
-    @Mock private FrameContainer frameContainer;
51
+    @Mock private WindowModel frameContainer;
52 52
     @Mock private TextFrame textFrame;
53 53
     @Mock private Date date;
54 54
     private ActiveWindowMessageSink sink;

+ 2
- 2
audio/test/com/dmdirc/addons/audio/BeepCommandTest.java View File

@@ -22,10 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.audio;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.context.CommandContext;
28 27
 import com.dmdirc.interfaces.CommandController;
28
+import com.dmdirc.interfaces.WindowModel;
29 29
 
30 30
 import java.awt.Toolkit;
31 31
 
@@ -42,7 +42,7 @@ public class BeepCommandTest {
42 42
 
43 43
     @Mock private Toolkit toolkit;
44 44
     @Mock private CommandController commandController;
45
-    @Mock private FrameContainer frameContainer;
45
+    @Mock private WindowModel frameContainer;
46 46
     @Mock private CommandArguments commandArguments;
47 47
     @Mock private CommandContext commandContext;
48 48
     private BeepCommand beepCommand;

+ 1
- 3
conditional_execute/src/com/dmdirc/addons/conditional_execute/ConditionalExecuteCommand.java View File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.conditional_execute;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.BaseCommandInfo;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.CommandType;
@@ -239,8 +238,7 @@ public class ConditionalExecuteCommand extends Command {
239 238
             } else {
240 239
                 // Command to run!
241 240
                 if (namespace.canRun(inverse) && origin.isWritable()) {
242
-                    origin.getCommandParser().parseCommand((FrameContainer) origin,
243
-                            args.getArgumentsAsString(i));
241
+                    origin.getCommandParser().parseCommand(origin, args.getArgumentsAsString(i));
244 242
                 }
245 243
                 return;
246 244
             }

+ 2
- 2
conditional_execute/test/com/dmdirc/addons/conditional_execute/ConditionalExecuteCommandTest.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.conditional_execute;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.context.CommandContext;
28 27
 import com.dmdirc.commandparser.parsers.CommandParser;
29 28
 import com.dmdirc.interfaces.CommandController;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 
31 31
 import org.junit.Before;
32 32
 import org.junit.Test;
@@ -47,7 +47,7 @@ public class ConditionalExecuteCommandTest {
47 47
 
48 48
     @Mock private CommandController commandController;
49 49
     @Mock private CommandParser commandParser;
50
-    @Mock private FrameContainer container;
50
+    @Mock private WindowModel container;
51 51
     @Mock private CommandContext context;
52 52
     private ConditionalExecuteCommand command;
53 53
 

+ 2
- 2
dcc/src/com/dmdirc/addons/dcc/ui/TransferPanel.java View File

@@ -23,13 +23,13 @@
23 23
 package com.dmdirc.addons.dcc.ui;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.dcc.DCCTransferHandler;
28 27
 import com.dmdirc.addons.dcc.TransferContainer;
29 28
 import com.dmdirc.addons.dcc.io.DCCTransfer;
30 29
 import com.dmdirc.addons.ui_swing.UIUtilities;
31 30
 import com.dmdirc.addons.ui_swing.components.frames.SwingFrameComponent;
32 31
 import com.dmdirc.events.UserErrorEvent;
32
+import com.dmdirc.interfaces.WindowModel;
33 33
 import com.dmdirc.logger.ErrorLevel;
34 34
 import com.dmdirc.parser.interfaces.Parser;
35 35
 import com.dmdirc.parser.interfaces.callbacks.SocketCloseListener;
@@ -86,7 +86,7 @@ public class TransferPanel extends JPanel implements ActionListener,
86 86
      * @param owner    The frame container that owns this frame
87 87
      * @param errorBus The event bus to post errors to
88 88
      */
89
-    public TransferPanel(final FrameContainer owner, final DMDircMBassador errorBus) {
89
+    public TransferPanel(final WindowModel owner, final DMDircMBassador errorBus) {
90 90
         this.transferContainer = (TransferContainer) owner;
91 91
         this.errorBus = errorBus;
92 92
         dcc = transferContainer.getDCC();

+ 7
- 9
debug/src/com/dmdirc/addons/debug/Debug.java View File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.debug;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.BaseCommandInfo;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.CommandInfo;
@@ -36,10 +35,9 @@ import com.dmdirc.ui.input.AdditionalTabTargets;
36 35
 
37 36
 import java.util.ArrayList;
38 37
 import java.util.Arrays;
38
+import java.util.Collection;
39 39
 import java.util.HashMap;
40
-import java.util.List;
41 40
 import java.util.Map;
42
-import java.util.Set;
43 41
 import java.util.stream.Collectors;
44 42
 
45 43
 import javax.annotation.Nonnull;
@@ -70,7 +68,7 @@ public class Debug extends Command implements IntelligentCommand {
70 68
     @Inject
71 69
     public Debug(
72 70
             final CommandController controller,
73
-            final Set<DebugCommand> subcommands) {
71
+            final Collection<DebugCommand> subcommands) {
74 72
         super(controller);
75 73
 
76 74
         this.controller = controller;
@@ -98,7 +96,7 @@ public class Debug extends Command implements IntelligentCommand {
98 96
                         Arrays.asList((controller.getCommandChar()
99 97
                                 + command.getName() + ' '
100 98
                                 + args.getArgumentsAsString(1)).split(" ")));
101
-                command.execute((FrameContainer) origin, newArgs, context);
99
+                command.execute(origin, newArgs, context);
102 100
             }
103 101
         }
104 102
     }
@@ -111,7 +109,7 @@ public class Debug extends Command implements IntelligentCommand {
111 109
      * @param type     The type of message to send
112 110
      * @param args     The arguments of the message
113 111
      */
114
-    public void proxySendLine(final FrameContainer target,
112
+    public void proxySendLine(final WindowModel target,
115 113
             final boolean isSilent, final String type, final Object... args) {
116 114
         sendLine(target, isSilent, type, args);
117 115
     }
@@ -124,7 +122,7 @@ public class Debug extends Command implements IntelligentCommand {
124 122
      * @param name     The name of the command that's raising the error
125 123
      * @param args     The arguments that the command accepts or expects
126 124
      */
127
-    public void proxyShowUsage(final FrameContainer target,
125
+    public void proxyShowUsage(final WindowModel target,
128 126
             final boolean isSilent, final String name, final String args) {
129 127
         showUsage(target, isSilent, INFO.getName(), name + ' ' + args);
130 128
     }
@@ -147,8 +145,8 @@ public class Debug extends Command implements IntelligentCommand {
147 145
      *
148 146
      * @return List of command names
149 147
      */
150
-    public List<String> getCommandNames() {
151
-        final List<String> names = new ArrayList<>(commands.size());
148
+    public Collection<String> getCommandNames() {
149
+        final Collection<String> names = new ArrayList<>(commands.size());
152 150
 
153 151
         names.addAll(commands.values().stream()
154 152
                 .map(DebugCommand::getName)

+ 5
- 6
debug/src/com/dmdirc/addons/debug/DebugCommand.java View File

@@ -22,9 +22,9 @@
22 22
 
23 23
 package com.dmdirc.addons.debug;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.context.CommandContext;
27
+import com.dmdirc.interfaces.WindowModel;
28 28
 
29 29
 import javax.annotation.Nonnull;
30 30
 import javax.inject.Provider;
@@ -78,12 +78,11 @@ public abstract class DebugCommand {
78 78
 
79 79
     /**
80 80
      * Executes this command.
81
-     *
82
-     * @param origin  The container which received the command
81
+     *  @param origin  The container which received the command
83 82
      * @param args    Arguments passed to this command
84 83
      * @param context The context the command was executed in
85 84
      */
86
-    public abstract void execute(@Nonnull final FrameContainer origin,
85
+    public abstract void execute(@Nonnull final WindowModel origin,
87 86
             final CommandArguments args, final CommandContext context);
88 87
 
89 88
     /**
@@ -94,7 +93,7 @@ public abstract class DebugCommand {
94 93
      * @param type     The type of message to send
95 94
      * @param args     The arguments of the message
96 95
      */
97
-    public void sendLine(final FrameContainer target,
96
+    public void sendLine(final WindowModel target,
98 97
             final boolean isSilent, final String type, final Object... args) {
99 98
         commandProvider.get().proxySendLine(target, isSilent, type, args);
100 99
     }
@@ -107,7 +106,7 @@ public abstract class DebugCommand {
107 106
      * @param name     The name of the command that's raising the error
108 107
      * @param args     The arguments that the command accepts or expects
109 108
      */
110
-    public void showUsage(final FrameContainer target,
109
+    public void showUsage(final WindowModel target,
111 110
             final boolean isSilent, final String name, final String args) {
112 111
         commandProvider.get().proxyShowUsage(target, isSilent, name, args);
113 112
     }

+ 1
- 1
debug/src/com/dmdirc/addons/debug/RawWindow.java View File

@@ -56,7 +56,7 @@ public class RawWindow extends FrameContainer {
56 56
             final MessageSinkManager messageSinkManager,
57 57
             final TabCompleterFactory tabCompleterFactory,
58 58
             final BackBufferFactory backBufferFactory) {
59
-        super((FrameContainer) connection.getWindowModel(), "raw", "Raw", "(Raw log)",
59
+        super(connection.getWindowModel(), "raw", "Raw", "(Raw log)",
60 60
                 connection.getWindowModel().getConfigManager(),
61 61
                 backBufferFactory,
62 62
                 new ServerCommandParser(

+ 1
- 2
debug/src/com/dmdirc/addons/debug/RawWindowFactory.java View File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.debug;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.interfaces.CommandController;
27 26
 import com.dmdirc.interfaces.Connection;
28 27
 import com.dmdirc.ui.WindowManager;
@@ -59,7 +58,7 @@ public class RawWindowFactory {
59 58
     public RawWindow getRawWindow(final Connection connection) {
60 59
         final RawWindow rawWindow = new RawWindow(connection, commandController,
61 60
                 messageSinkManager, tabCompleterFactory,  backBufferFactory);
62
-        windowManager.addWindow((FrameContainer) connection.getWindowModel(), rawWindow);
61
+        windowManager.addWindow(connection.getWindowModel(), rawWindow);
63 62
         return rawWindow;
64 63
     }
65 64
 

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/Benchmark.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 
31 31
 import javax.annotation.Nonnull;
32 32
 import javax.inject.Inject;
@@ -59,7 +59,7 @@ public class Benchmark extends DebugCommand {
59 59
     }
60 60
 
61 61
     @Override
62
-    public void execute(@Nonnull final FrameContainer origin,
62
+    public void execute(@Nonnull final WindowModel origin,
63 63
             final CommandArguments args, final CommandContext context) {
64 64
         final long[] results = new long[10];
65 65
 

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/ColourSpam.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 
31 31
 import javax.annotation.Nonnull;
32 32
 import javax.inject.Inject;
@@ -58,7 +58,7 @@ public class ColourSpam extends DebugCommand {
58 58
     }
59 59
 
60 60
     @Override
61
-    public void execute(@Nonnull final FrameContainer origin,
61
+    public void execute(@Nonnull final WindowModel origin,
62 62
             final CommandArguments args, final CommandContext context) {
63 63
         for (int i = 0; i < 100; i++) {
64 64
             sendLine(origin, args.isSilent(), FORMAT_OUTPUT,

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/ConfigInfo.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.interfaces.config.ConfigProvider;
31 31
 
32 32
 import javax.annotation.Nonnull;
@@ -59,7 +59,7 @@ public class ConfigInfo extends DebugCommand {
59 59
     }
60 60
 
61 61
     @Override
62
-    public void execute(@Nonnull final FrameContainer origin,
62
+    public void execute(@Nonnull final WindowModel origin,
63 63
             final CommandArguments args, final CommandContext context) {
64 64
         for (ConfigProvider source : origin.getConfigManager().getSources()) {
65 65
             sendLine(origin, args.isSilent(), FORMAT_OUTPUT, source.getTarget()

+ 5
- 5
debug/src/com/dmdirc/addons/debug/commands/EventBusViewer.java View File

@@ -25,7 +25,6 @@ package com.dmdirc.addons.debug.commands;
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.CustomWindow;
27 27
 import com.dmdirc.DMDircMBassador;
28
-import com.dmdirc.FrameContainer;
29 28
 import com.dmdirc.addons.debug.Debug;
30 29
 import com.dmdirc.addons.debug.DebugCommand;
31 30
 import com.dmdirc.commandparser.CommandArguments;
@@ -33,6 +32,7 @@ import com.dmdirc.commandparser.commands.context.CommandContext;
33 32
 import com.dmdirc.events.ClientLineAddedEvent;
34 33
 import com.dmdirc.events.DMDircEvent;
35 34
 import com.dmdirc.events.FrameClosingEvent;
35
+import com.dmdirc.interfaces.WindowModel;
36 36
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
37 37
 import com.dmdirc.ui.WindowManager;
38 38
 import com.dmdirc.ui.messages.BackBufferFactory;
@@ -86,7 +86,7 @@ public class EventBusViewer extends DebugCommand {
86 86
     }
87 87
 
88 88
     @Override
89
-    public void execute(@Nonnull final FrameContainer origin,
89
+    public void execute(@Nonnull final WindowModel origin,
90 90
             final CommandArguments args, final CommandContext context) {
91 91
         final boolean isGlobal = args.getArguments().length > 0
92 92
                 && "--global".equals(args.getArguments()[0]);
@@ -113,9 +113,9 @@ public class EventBusViewer extends DebugCommand {
113 113
     private static class WindowUpdater {
114 114
 
115 115
         private final DMDircMBassador eventBus;
116
-        private final FrameContainer target;
116
+        private final WindowModel target;
117 117
 
118
-        WindowUpdater(final DMDircMBassador eventBus, final FrameContainer target) {
118
+        WindowUpdater(final DMDircMBassador eventBus, final WindowModel target) {
119 119
             this.eventBus = eventBus;
120 120
             this.target = target;
121 121
         }
@@ -147,7 +147,7 @@ public class EventBusViewer extends DebugCommand {
147 147
                                 .append(method.getName().substring(3))
148 148
                                 .append(Styliser.CODE_UNDERLINE)
149 149
                                 .append('=')
150
-                                .append(method.invoke(event).toString());
150
+                                .append(method.invoke(event));
151 151
                     } catch (ReflectiveOperationException ex) {
152 152
                         // Ignore.
153 153
                     }

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/FakeError.java View File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.debug.Debug;
28 27
 import com.dmdirc.addons.debug.DebugCommand;
29 28
 import com.dmdirc.commandparser.CommandArguments;
@@ -31,6 +30,7 @@ import com.dmdirc.commandparser.commands.IntelligentCommand;
31 30
 import com.dmdirc.commandparser.commands.context.CommandContext;
32 31
 import com.dmdirc.events.AppErrorEvent;
33 32
 import com.dmdirc.events.UserErrorEvent;
33
+import com.dmdirc.interfaces.WindowModel;
34 34
 import com.dmdirc.logger.ErrorLevel;
35 35
 import com.dmdirc.ui.input.AdditionalTabTargets;
36 36
 
@@ -70,7 +70,7 @@ public class FakeError extends DebugCommand implements IntelligentCommand {
70 70
     }
71 71
 
72 72
     @Override
73
-    public void execute(@Nonnull final FrameContainer origin,
73
+    public void execute(@Nonnull final WindowModel origin,
74 74
             final CommandArguments args, final CommandContext context) {
75 75
         if ((args.getArguments().length == 1
76 76
                 || args.getArguments().length == 2)

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/FakeUpdates.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.updater.UpdateComponent;
31 31
 import com.dmdirc.updater.Version;
32 32
 import com.dmdirc.updater.checking.BaseCheckResult;
@@ -83,7 +83,7 @@ public class FakeUpdates extends DebugCommand {
83 83
     }
84 84
 
85 85
     @Override
86
-    public void execute(@Nonnull final FrameContainer origin,
86
+    public void execute(@Nonnull final WindowModel origin,
87 87
             final CommandArguments args, final CommandContext context) {
88 88
         updateManager.addCheckStrategy(new FakeUpdateCheckStrategy());
89 89
         updateManager.addRetrievalStrategy(new FakeUpdateRetriever());

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/FirstRun.java View File

@@ -23,12 +23,12 @@
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.debug.Debug;
28 27
 import com.dmdirc.addons.debug.DebugCommand;
29 28
 import com.dmdirc.commandparser.CommandArguments;
30 29
 import com.dmdirc.commandparser.commands.context.CommandContext;
31 30
 import com.dmdirc.events.FirstRunEvent;
31
+import com.dmdirc.interfaces.WindowModel;
32 32
 
33 33
 import javax.annotation.Nonnull;
34 34
 import javax.inject.Inject;
@@ -66,7 +66,7 @@ public class FirstRun extends DebugCommand {
66 66
     }
67 67
 
68 68
     @Override
69
-    public void execute(@Nonnull final FrameContainer origin,
69
+    public void execute(@Nonnull final WindowModel origin,
70 70
             final CommandArguments args, final CommandContext context) {
71 71
         eventBus.publish(new FirstRunEvent());
72 72
     }

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/ForceUpdate.java View File

@@ -24,11 +24,11 @@ package com.dmdirc.addons.debug.commands;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.DMDircMBassador;
27
-import com.dmdirc.FrameContainer;
28 27
 import com.dmdirc.addons.debug.Debug;
29 28
 import com.dmdirc.addons.debug.DebugCommand;
30 29
 import com.dmdirc.commandparser.CommandArguments;
31 30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
+import com.dmdirc.interfaces.WindowModel;
32 32
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
33 33
 import com.dmdirc.interfaces.config.IdentityController;
34 34
 import com.dmdirc.ui.messages.Styliser;
@@ -88,7 +88,7 @@ public class ForceUpdate extends DebugCommand {
88 88
     }
89 89
 
90 90
     @Override
91
-    public void execute(@Nonnull final FrameContainer origin,
91
+    public void execute(@Nonnull final WindowModel origin,
92 92
             final CommandArguments args, final CommandContext context) {
93 93
         if (globalConfig.getOptionBool("updater", "enable")) {
94 94
             UpdateChecker.checkNow(updateManager, identityController, eventBus,

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/GlobalConfigInfo.java View File

@@ -23,11 +23,11 @@
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25 25
 import com.dmdirc.ClientModule;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.debug.Debug;
28 27
 import com.dmdirc.addons.debug.DebugCommand;
29 28
 import com.dmdirc.commandparser.CommandArguments;
30 29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
+import com.dmdirc.interfaces.WindowModel;
31 31
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
32 32
 import com.dmdirc.interfaces.config.ConfigProvider;
33 33
 
@@ -69,7 +69,7 @@ public class GlobalConfigInfo extends DebugCommand {
69 69
     }
70 70
 
71 71
     @Override
72
-    public void execute(@Nonnull final FrameContainer origin,
72
+    public void execute(@Nonnull final WindowModel origin,
73 73
             final CommandArguments args, final CommandContext context) {
74 74
         for (ConfigProvider source : globalConfig.getSources()) {
75 75
             sendLine(origin, args.isSilent(), FORMAT_OUTPUT, source.getTarget()

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/Identities.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.interfaces.config.ConfigProvider;
31 31
 import com.dmdirc.interfaces.config.IdentityController;
32 32
 
@@ -68,7 +68,7 @@ public class Identities extends DebugCommand {
68 68
     }
69 69
 
70 70
     @Override
71
-    public void execute(@Nonnull final FrameContainer origin,
71
+    public void execute(@Nonnull final WindowModel origin,
72 72
             final CommandArguments args, final CommandContext context) {
73 73
         final String type;
74 74
 

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/MemInfo.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 
31 31
 import javax.annotation.Nonnull;
32 32
 import javax.inject.Inject;
@@ -58,7 +58,7 @@ public class MemInfo extends DebugCommand {
58 58
     }
59 59
 
60 60
     @Override
61
-    public void execute(@Nonnull final FrameContainer origin,
61
+    public void execute(@Nonnull final WindowModel origin,
62 62
             final CommandArguments args, final CommandContext context) {
63 63
         sendLine(origin, args.isSilent(), FORMAT_OUTPUT, "Total Memory: "
64 64
                 + Runtime.getRuntime().totalMemory());

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/Notify.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.util.colours.Colour;
31 31
 
32 32
 import java.util.Optional;
@@ -61,7 +61,7 @@ public class Notify extends DebugCommand {
61 61
     }
62 62
 
63 63
     @Override
64
-    public void execute(@Nonnull final FrameContainer origin,
64
+    public void execute(@Nonnull final WindowModel origin,
65 65
             final CommandArguments args, final CommandContext context) {
66 66
         final Optional<Colour> colour = origin.getUnreadStatusManager().getNotificationColour();
67 67
         if (colour.isPresent()) {

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/RunGC.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 
31 31
 import javax.annotation.Nonnull;
32 32
 import javax.inject.Inject;
@@ -58,7 +58,7 @@ public class RunGC extends DebugCommand {
58 58
     }
59 59
 
60 60
     @Override
61
-    public void execute(@Nonnull final FrameContainer origin,
61
+    public void execute(@Nonnull final WindowModel origin,
62 62
             final CommandArguments args, final CommandContext context) {
63 63
         System.gc();
64 64
         sendLine(origin, args.isSilent(), FORMAT_OUTPUT,

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/ServerInfo.java View File

@@ -22,12 +22,12 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
30 29
 import com.dmdirc.interfaces.Connection;
30
+import com.dmdirc.interfaces.WindowModel;
31 31
 
32 32
 import java.util.Optional;
33 33
 
@@ -61,7 +61,7 @@ public class ServerInfo extends DebugCommand {
61 61
     }
62 62
 
63 63
     @Override
64
-    public void execute(@Nonnull final FrameContainer origin,
64
+    public void execute(@Nonnull final WindowModel origin,
65 65
             final CommandArguments args, final CommandContext context) {
66 66
         final Optional<Connection> optionalConnection = origin.getConnection();
67 67
         if (optionalConnection.isPresent()) {

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/ServerState.java View File

@@ -22,12 +22,12 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
30 29
 import com.dmdirc.interfaces.Connection;
30
+import com.dmdirc.interfaces.WindowModel;
31 31
 
32 32
 import java.util.Optional;
33 33
 
@@ -61,7 +61,7 @@ public class ServerState extends DebugCommand {
61 61
     }
62 62
 
63 63
     @Override
64
-    public void execute(@Nonnull final FrameContainer origin,
64
+    public void execute(@Nonnull final WindowModel origin,
65 65
             final CommandArguments args, final CommandContext context) {
66 66
         final Optional<Connection> optionalConnection = origin.getConnection();
67 67
         if (optionalConnection.isPresent()) {

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/Services.java View File

@@ -22,12 +22,12 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30 29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
+import com.dmdirc.interfaces.WindowModel;
31 31
 import com.dmdirc.plugins.Service;
32 32
 import com.dmdirc.plugins.ServiceManager;
33 33
 import com.dmdirc.plugins.ServiceProvider;
@@ -70,7 +70,7 @@ public class Services extends DebugCommand implements IntelligentCommand {
70 70
     }
71 71
 
72 72
     @Override
73
-    public void execute(@Nonnull final FrameContainer origin,
73
+    public void execute(@Nonnull final WindowModel origin,
74 74
             final CommandArguments args, final CommandContext context) {
75 75
         sendLine(origin, args.isSilent(), FORMAT_OUTPUT, "Available Services:");
76 76
         for (Service service : serviceManager.getAllServices()) {

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/ShowRaw.java View File

@@ -22,13 +22,13 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.addons.debug.RawWindowFactory;
29 28
 import com.dmdirc.commandparser.CommandArguments;
30 29
 import com.dmdirc.commandparser.commands.context.CommandContext;
31 30
 import com.dmdirc.interfaces.Connection;
31
+import com.dmdirc.interfaces.WindowModel;
32 32
 
33 33
 import java.util.Optional;
34 34
 
@@ -63,7 +63,7 @@ public class ShowRaw extends DebugCommand {
63 63
     }
64 64
 
65 65
     @Override
66
-    public void execute(@Nonnull final FrameContainer origin,
66
+    public void execute(@Nonnull final WindowModel origin,
67 67
             final CommandArguments args, final CommandContext context) {
68 68
         final Optional<Connection> connection = origin.getConnection();
69 69
         if (connection.isPresent()) {

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/StatusbarMessage.java View File

@@ -24,12 +24,12 @@ package com.dmdirc.addons.debug.commands;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26 26
 import com.dmdirc.DMDircMBassador;
27
-import com.dmdirc.FrameContainer;
28 27
 import com.dmdirc.addons.debug.Debug;
29 28
 import com.dmdirc.addons.debug.DebugCommand;
30 29
 import com.dmdirc.commandparser.CommandArguments;
31 30
 import com.dmdirc.commandparser.commands.context.CommandContext;
32 31
 import com.dmdirc.events.StatusBarMessageEvent;
32
+import com.dmdirc.interfaces.WindowModel;
33 33
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
34 34
 import com.dmdirc.ui.StatusMessage;
35 35
 
@@ -76,7 +76,7 @@ public class StatusbarMessage extends DebugCommand {
76 76
     }
77 77
 
78 78
     @Override
79
-    public void execute(@Nonnull final FrameContainer origin,
79
+    public void execute(@Nonnull final WindowModel origin,
80 80
             final CommandArguments args, final CommandContext context) {
81 81
         eventBus.publishAsync(new StatusBarMessageEvent(new StatusMessage(null,
82 82
                 "Test: " + args.getArgumentsAsString(), null, 5, globalConfig)));

+ 2
- 2
debug/src/com/dmdirc/addons/debug/commands/Threads.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.ui.messages.Styliser;
31 31
 
32 32
 import java.util.Map.Entry;
@@ -61,7 +61,7 @@ public class Threads extends DebugCommand {
61 61
     }
62 62
 
63 63
     @Override
64
-    public void execute(@Nonnull final FrameContainer origin,
64
+    public void execute(@Nonnull final WindowModel origin,
65 65
             final CommandArguments args, final CommandContext context) {
66 66
         for (Entry<Thread, StackTraceElement[]> thread
67 67
                 : Thread.getAllStackTraces().entrySet()) {

+ 3
- 3
debug/src/com/dmdirc/addons/debug/commands/Time.java View File

@@ -22,12 +22,12 @@
22 22
 
23 23
 package com.dmdirc.addons.debug.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.debug.Debug;
27 26
 import com.dmdirc.addons.debug.DebugCommand;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30 29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
+import com.dmdirc.interfaces.WindowModel;
31 31
 import com.dmdirc.ui.input.AdditionalTabTargets;
32 32
 import com.dmdirc.ui.input.TabCompletionType;
33 33
 
@@ -61,7 +61,7 @@ public class Time extends DebugCommand implements IntelligentCommand {
61 61
     }
62 62
 
63 63
     @Override
64
-    public void execute(@Nonnull final FrameContainer origin,
64
+    public void execute(@Nonnull final WindowModel origin,
65 65
             final CommandArguments args, final CommandContext context) {
66 66
         doTime(origin, args);
67 67
     }
@@ -72,7 +72,7 @@ public class Time extends DebugCommand implements IntelligentCommand {
72 72
      * @param origin The origin of the command
73 73
      * @param args   The arguments that were passed to the command
74 74
      */
75
-    private void doTime(final FrameContainer origin,
75
+    private void doTime(final WindowModel origin,
76 76
             final CommandArguments args) {
77 77
         if (args.getArguments().length == 0) {
78 78
             showUsage(origin, args.isSilent(), getName(), getUsage());

+ 2
- 2
debug/test/com/dmdirc/addons/debug/DebugTest.java View File

@@ -22,10 +22,10 @@
22 22
 
23 23
 package com.dmdirc.addons.debug;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.context.CommandContext;
28 27
 import com.dmdirc.interfaces.CommandController;
28
+import com.dmdirc.interfaces.WindowModel;
29 29
 
30 30
 import com.google.common.collect.Sets;
31 31
 
@@ -50,7 +50,7 @@ import static org.mockito.Mockito.when;
50 50
 public class DebugTest {
51 51
 
52 52
     @Mock private CommandArguments arguments;
53
-    @Mock private FrameContainer container;
53
+    @Mock private WindowModel container;
54 54
     @Mock private CommandController controller;
55 55
     @Mock private DebugCommand debugCommand;
56 56
     @Mock private CommandContext commandContext;

+ 2
- 2
logging/test/com/dmdirc/addons/logging/HistoryWindowTest.java View File

@@ -23,10 +23,10 @@
23 23
 package com.dmdirc.addons.logging;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.config.ConfigBinder;
28 27
 import com.dmdirc.events.DisplayPropertyMap;
29 28
 import com.dmdirc.interfaces.Connection;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
31 31
 import com.dmdirc.ui.messages.BackBuffer;
32 32
 import com.dmdirc.ui.messages.BackBufferFactory;
@@ -56,7 +56,7 @@ public class HistoryWindowTest {
56 56
     @Mock private AggregateConfigProvider config;
57 57
     @Mock private ConfigBinder configBinder;
58 58
     @Mock private Connection connection;
59
-    @Mock private FrameContainer frameContainer;
59
+    @Mock private WindowModel frameContainer;
60 60
     @Mock private DMDircMBassador eventBus;
61 61
     @Mock private BackBufferFactory backBufferFactory;
62 62
     private HistoryWindow instance;

+ 2
- 4
nowplaying/src/com/dmdirc/addons/nowplaying/NowPlayingCommand.java View File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.nowplaying;
24 24
 
25 25
 import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.BaseCommandInfo;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.CommandInfo;
@@ -107,8 +106,7 @@ public class NowPlayingCommand extends Command implements IntelligentCommand {
107 106
                     if (source.getState() == MediaSourceState.CLOSED) {
108 107
                         sendLine(origin, args.isSilent(), FORMAT_ERROR, "Source is not running.");
109 108
                     } else {
110
-                        target.getWindowModel().getCommandParser().parseCommand(
111
-                                (FrameContainer) origin,
109
+                        target.getWindowModel().getCommandParser().parseCommand(origin,
112 110
                                 getInformation(source, args.getArgumentsAsString(2)));
113 111
                     }
114 112
                 }
@@ -118,7 +116,7 @@ public class NowPlayingCommand extends Command implements IntelligentCommand {
118 116
             }
119 117
         } else {
120 118
             if (manager.hasRunningSource()) {
121
-                target.getWindowModel().getCommandParser().parseCommand((FrameContainer) origin,
119
+                target.getWindowModel().getCommandParser().parseCommand(origin,
122 120
                         getInformation(manager.getBestSource(), args.
123 121
                                 getArgumentsAsString(0)));
124 122
             } else {

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

@@ -56,7 +56,7 @@ public class DebugWindow extends FrameContainer {
56 56
             final Connection connection,
57 57
             final DMDircMBassador eventBus,
58 58
             final BackBufferFactory backBufferFactory) {
59
-        super((FrameContainer) connection.getWindowModel(), "raw", "Parser Debug", title,
59
+        super(connection.getWindowModel(), "raw", "Parser Debug", title,
60 60
                 connection.getWindowModel().getConfigManager(), backBufferFactory,
61 61
                 eventBus, Arrays.asList(WindowComponent.TEXTAREA.getIdentifier()));
62 62
         this.listener = listener;

+ 1
- 2
parserdebug/src/com/dmdirc/addons/parserdebug/ParserDebugManager.java View File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.parserdebug;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.events.ServerDisconnectedEvent;
28 27
 import com.dmdirc.interfaces.Connection;
29 28
 import com.dmdirc.parser.common.CallbackNotFoundException;
@@ -101,7 +100,7 @@ public class ParserDebugManager implements DebugInfoListener {
101 100
             parser.getCallbackManager().addCallback(DebugInfoListener.class, this);
102 101
             final DebugWindow window = new DebugWindow(this, "Parser Debug", parser,
103 102
                     connection, eventBus, backBufferFactory);
104
-            windowManager.addWindow((FrameContainer) connection.getWindowModel(), window);
103
+            windowManager.addWindow(connection.getWindowModel(), window);
105 104
             registeredParsers.put(parser, window);
106 105
             window.addLine("======================", new Date());
107 106
             window.addLine("Started Monitoring: " + parser, new Date());

+ 3
- 2
redirect/src/com/dmdirc/addons/redirect/FakeWriteableFrameContainer.java View File

@@ -25,6 +25,7 @@ package com.dmdirc.addons.redirect;
25 25
 import com.dmdirc.DMDircMBassador;
26 26
 import com.dmdirc.FrameContainer;
27 27
 import com.dmdirc.interfaces.Connection;
28
+import com.dmdirc.interfaces.WindowModel;
28 29
 import com.dmdirc.ui.messages.BackBufferFactory;
29 30
 import com.dmdirc.ui.messages.Formatter;
30 31
 import com.dmdirc.ui.messages.sink.MessageSinkManager;
@@ -39,13 +40,13 @@ import java.util.Optional;
39 40
 public class FakeWriteableFrameContainer extends FrameContainer {
40 41
 
41 42
     /** The target for this window. */
42
-    private final FrameContainer target;
43
+    private final WindowModel target;
43 44
 
44 45
     /**
45 46
      * Creates a new instance of FakeInputWindow.
46 47
      */
47 48
     public FakeWriteableFrameContainer(
48
-            final FrameContainer target,
49
+            final WindowModel target,
49 50
             final MessageSinkManager messageSinkManager,
50 51
             final DMDircMBassador eventBus,
51 52
             final BackBufferFactory backBufferFactory) {

+ 1
- 2
redirect/src/com/dmdirc/addons/redirect/RedirectCommand.java View File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.redirect;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.BaseCommandInfo;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.CommandType;
@@ -83,7 +82,7 @@ public class RedirectCommand extends Command implements IntelligentCommand {
83 82
             final CommandArguments args, final CommandContext context) {
84 83
         final Chat target = ((ChatCommandContext) context).getChat();
85 84
         target.getWindowModel().getCommandParser().parseCommand(
86
-                new FakeWriteableFrameContainer((FrameContainer) target.getWindowModel(),
85
+                new FakeWriteableFrameContainer(target.getWindowModel(),
87 86
                         messageSinkManager, eventBus, backBufferFactory),
88 87
                 args.getArgumentsAsString());
89 88
     }

+ 3
- 3
tabcompletion_bash/src/com/dmdirc/addons/tabcompletion_bash/BashStyle.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.tabcompletion_bash;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 import com.dmdirc.ui.input.AdditionalTabTargets;
27 27
 import com.dmdirc.ui.input.TabCompleter;
28 28
 import com.dmdirc.ui.input.TabCompletionMatches;
@@ -43,7 +43,7 @@ public class BashStyle implements TabCompletionStyle {
43 43
     /** The tab completer that we use. */
44 44
     protected final TabCompleter tabCompleter;
45 45
     /** The input window that we use. */
46
-    protected final FrameContainer window;
46
+    protected final WindowModel window;
47 47
 
48 48
     /**
49 49
      * Creates a new Bash-style tab completer.
@@ -51,7 +51,7 @@ public class BashStyle implements TabCompletionStyle {
51 51
      * @param completer The tab completer this style is for
52 52
      * @param window    The window this tab style is for
53 53
      */
54
-    public BashStyle(final TabCompleter completer, final FrameContainer window) {
54
+    public BashStyle(final TabCompleter completer, final WindowModel window) {
55 55
         this.tabCompleter = completer;
56 56
         this.window = window;
57 57
     }

+ 2
- 2
tabcompletion_bash/src/com/dmdirc/addons/tabcompletion_bash/BashStylePlugin.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.tabcompletion_bash;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 import com.dmdirc.plugins.Exported;
27 27
 import com.dmdirc.plugins.implementations.BasePlugin;
28 28
 import com.dmdirc.ui.input.TabCompleter;
@@ -43,7 +43,7 @@ public class BashStylePlugin extends BasePlugin {
43 43
      */
44 44
     @Exported
45 45
     public TabCompletionStyle getCompletionStyle(final TabCompleter completer,
46
-            final FrameContainer window) {
46
+            final WindowModel window) {
47 47
         return new BashStyle(completer, window);
48 48
     }
49 49
 

+ 3
- 3
tabcompletion_mirc/src/com/dmdirc/addons/tabcompletion_mirc/MircStyle.java View File

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.addons.tabcompletion_mirc;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.interfaces.GroupChat;
26
+import com.dmdirc.interfaces.WindowModel;
27 27
 import com.dmdirc.ui.input.AdditionalTabTargets;
28 28
 import com.dmdirc.ui.input.TabCompleter;
29 29
 import com.dmdirc.ui.input.TabCompletionMatches;
@@ -45,7 +45,7 @@ public class MircStyle implements TabCompletionStyle {
45 45
     /** The tab completer that we use. */
46 46
     protected final TabCompleter tabCompleter;
47 47
     /** The input window that we use. */
48
-    protected final FrameContainer window;
48
+    protected final WindowModel window;
49 49
 
50 50
     /**
51 51
      * Creates a new mIRC-style tab completer.
@@ -53,7 +53,7 @@ public class MircStyle implements TabCompletionStyle {
53 53
      * @param completer The tab completer this style is for
54 54
      * @param window    The window this tab style is for
55 55
      */
56
-    public MircStyle(final TabCompleter completer, final FrameContainer window) {
56
+    public MircStyle(final TabCompleter completer, final WindowModel window) {
57 57
         this.tabCompleter = completer;
58 58
         this.window = window;
59 59
     }

+ 2
- 2
tabcompletion_mirc/src/com/dmdirc/addons/tabcompletion_mirc/MircStylePlugin.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.tabcompletion_mirc;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 import com.dmdirc.plugins.Exported;
27 27
 import com.dmdirc.plugins.implementations.BasePlugin;
28 28
 import com.dmdirc.ui.input.TabCompleter;
@@ -43,7 +43,7 @@ public class MircStylePlugin extends BasePlugin {
43 43
      */
44 44
     @Exported
45 45
     public TabCompletionStyle getCompletionStyle(final TabCompleter completer,
46
-            final FrameContainer window) {
46
+            final WindowModel window) {
47 47
         return new MircStyle(completer, window);
48 48
     }
49 49
 

+ 3
- 3
time/src/com/dmdirc/addons/time/TimedCommand.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.time;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 import java.util.Timer;
28 28
 import java.util.TimerTask;
@@ -37,7 +37,7 @@ public class TimedCommand extends TimerTask {
37 37
     /** The command to execute. */
38 38
     private final String command;
39 39
     /** The container to use for executing commands. */
40
-    private final FrameContainer origin;
40
+    private final WindowModel origin;
41 41
     /** The number of seconds between each execution. */
42 42
     private final int delay;
43 43
     /** The key for this timer in the Timer Manager. */
@@ -63,7 +63,7 @@ public class TimedCommand extends TimerTask {
63 63
             final int repetitions,
64 64
             final int delay,
65 65
             final String command,
66
-            final FrameContainer origin) {
66
+            final WindowModel origin) {
67 67
         this.timerKey = timerKey;
68 68
         this.repetitions = repetitions;
69 69
         this.command = command;

+ 1
- 2
time/src/com/dmdirc/addons/time/TimerCommand.java View File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.time;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.BaseCommandInfo;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.CommandInfo;
@@ -114,7 +113,7 @@ public class TimerCommand extends Command implements IntelligentCommand {
114 113
             return;
115 114
         }
116 115
 
117
-        manager.addTimer(repetitions, interval, command, (FrameContainer) origin);
116
+        manager.addTimer(repetitions, interval, command, origin);
118 117
 
119 118
         sendLine(origin, args.isSilent(), FORMAT_OUTPUT, "Command scheduled.");
120 119
     }

+ 2
- 2
time/src/com/dmdirc/addons/time/TimerManager.java View File

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.addons.time;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 import java.util.HashMap;
28 28
 import java.util.Map;
@@ -55,7 +55,7 @@ public class TimerManager {
55 55
      * @param origin      The frame container to use for the execution
56 56
      */
57 57
     public void addTimer(final int repetitions, final int interval,
58
-            final String command, final FrameContainer origin) {
58
+            final String command, final WindowModel origin) {
59 59
 
60 60
         synchronized (this) {
61 61
             final int timerKey = findFreeKey();

+ 2
- 2
time/test/com/dmdirc/addons/time/TimedCommandTest.java View File

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.addons.time;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.parsers.CommandParser;
26
+import com.dmdirc.interfaces.WindowModel;
27 27
 
28 28
 import java.util.Timer;
29 29
 
@@ -44,7 +44,7 @@ import static org.mockito.Mockito.when;
44 44
 public class TimedCommandTest {
45 45
 
46 46
     @Mock private TimerManager timerManager;
47
-    @Mock private FrameContainer origin;
47
+    @Mock private WindowModel origin;
48 48
     @Mock private CommandParser commandParser;
49 49
     @Mock private TimerFactory timerFactory;
50 50
     @Mock private Timer timer;

+ 2
- 2
time/test/com/dmdirc/addons/time/TimerCommandTest.java View File

@@ -22,11 +22,11 @@
22 22
 
23 23
 package com.dmdirc.addons.time;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.IntelligentCommand.IntelligentCommandContext;
28 27
 import com.dmdirc.commandparser.commands.context.CommandContext;
29 28
 import com.dmdirc.interfaces.CommandController;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.ui.input.AdditionalTabTargets;
31 31
 
32 32
 import com.google.common.collect.ImmutableMap;
@@ -52,7 +52,7 @@ public class TimerCommandTest {
52 52
 
53 53
     @Mock private TimerManager timerManager;
54 54
     @Mock private CommandController commandController;
55
-    @Mock private FrameContainer frameContainer;
55
+    @Mock private WindowModel frameContainer;
56 56
     @Mock private CommandContext commandContext;
57 57
     @Mock private IntelligentCommandContext intelligentCommandContext;
58 58
     @Mock private CommandArguments commandArguments;

+ 2
- 3
ui_swing/src/com/dmdirc/addons/ui_swing/commands/Input.java View File

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
27 26
 import com.dmdirc.commandparser.BaseCommandInfo;
28 27
 import com.dmdirc.commandparser.CommandArguments;
@@ -74,10 +73,10 @@ public class Input extends Command implements IntelligentCommand {
74 73
                     "[--clear] <text to insert into inputfield");
75 74
         } else if (args.getArguments().length == 1
76 75
                 && "--clear".equals(args.getArgumentsAsString(0))) {
77
-            ((InputWindow) windowFactory.getSwingWindow((FrameContainer) origin))
76
+            ((InputWindow) windowFactory.getSwingWindow(origin))
78 77
                     .getInputHandler().clearInputField();
79 78
         } else {
80
-            ((InputWindow) windowFactory.getSwingWindow((FrameContainer) origin))
79
+            ((InputWindow) windowFactory.getSwingWindow(origin))
81 80
                     .getInputHandler().addToInputField(args
82 81
                             .getArgumentsAsString());
83 82
         }

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

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
27 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
28 27
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
@@ -69,7 +68,7 @@ public class PopInCommand extends Command {
69 68
     public void execute(@Nonnull final WindowModel origin, final CommandArguments args,
70 69
             final CommandContext context) {
71 70
         UIUtilities.invokeLater(() -> {
72
-            final TextFrame swingWindow = windowFactory.getSwingWindow((FrameContainer) origin);
71
+            final TextFrame swingWindow = windowFactory.getSwingWindow(origin);
73 72
             if (swingWindow == null) {
74 73
                 sendLine(origin, args.isSilent(), FORMAT_ERROR, "There is"
75 74
                         + " currently no window to pop in.");

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

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.commands;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
27 26
 import com.dmdirc.addons.ui_swing.UIUtilities;
28 27
 import com.dmdirc.addons.ui_swing.components.frames.TextFrame;
@@ -69,7 +68,7 @@ public class PopOutCommand extends Command {
69 68
     public void execute(@Nonnull final WindowModel origin, final CommandArguments args,
70 69
             final CommandContext context) {
71 70
         UIUtilities.invokeLater(() -> {
72
-            final TextFrame swingWindow = windowFactory.getSwingWindow((FrameContainer) origin);
71
+            final TextFrame swingWindow = windowFactory.getSwingWindow(origin);
73 72
             if (swingWindow == null) {
74 73
                 sendLine(origin, args.isSilent(), FORMAT_ERROR, "There is"
75 74
                         + " currently no window to pop out.");

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

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.Topic;
28 27
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
29 28
 import com.dmdirc.addons.ui_swing.UIUtilities;
@@ -162,9 +161,8 @@ public class TopicBar extends JComponent implements ActionListener, ConfigChange
162 161
 
163 162
         final SwingInputHandler handler = new SwingInputHandler(
164 163
                 serviceManager, topicText, commandController,
165
-                channel.getWindowModel().getCommandParser(),
166
-                (FrameContainer) channel.getWindowModel(), tabCompleterUtils,
167
-                channel.getEventBus());
164
+                channel.getWindowModel().getCommandParser(), channel.getWindowModel(),
165
+                tabCompleterUtils, channel.getEventBus());
168 166
         handler.setTypes(true, false, true, false);
169 167
         handler.setTabCompleter(channel.getWindowModel().getTabCompleter());
170 168
 

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

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.ServerState;
28 27
 import com.dmdirc.addons.ui_swing.EDTInvocation;
29 28
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
@@ -106,8 +105,7 @@ public final class ChannelFrame extends InputTextFrame {
106 105
             final InputTextFramePasteActionFactory inputTextFramePasteActionFactory,
107 106
             final TopicBarFactory topicBarFactory,
108 107
             final GroupChat owner) {
109
-        super(deps, inputFieldProvider, inputTextFramePasteActionFactory,
110
-                (FrameContainer) owner.getWindowModel());
108
+        super(deps, inputFieldProvider, inputTextFramePasteActionFactory, owner.getWindowModel());
111 109
 
112 110
         this.eventBus = deps.eventBus;
113 111
         this.globalConfig = deps.globalConfig;

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

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.parsers.CommandParser;
27 26
 import com.dmdirc.interfaces.ui.Window;
28 27
 
@@ -64,7 +63,7 @@ public class CommandAction extends AbstractAction {
64 63
     @Override
65 64
     public void actionPerformed(final ActionEvent e) {
66 65
         for (String line : command.split("\n")) {
67
-            parser.parseCommand((FrameContainer) window.getContainer(), line);
66
+            parser.parseCommand(window.getContainer(), line);
68 67
         }
69 68
     }
70 69
 

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

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.parsers.CommandParser;
28 27
 import com.dmdirc.interfaces.WindowModel;
29 28
 

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

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.PopupType;
27 26
 import com.dmdirc.commandparser.parsers.CommandParser;
28 27
 import com.dmdirc.interfaces.WindowModel;

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

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
27 26
 import com.dmdirc.commandparser.PopupType;
28 27
 import com.dmdirc.interfaces.WindowModel;

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

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.ui_swing.EDTInvocation;
28 27
 import com.dmdirc.addons.ui_swing.UIUtilities;
29 28
 import com.dmdirc.addons.ui_swing.actions.CopyAction;

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

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
28 27
 import com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialogFactory;
29 28
 import com.dmdirc.addons.ui_swing.injection.MainWindow;

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

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.addons.ui_swing.components.frames;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.ServerState;
27 26
 import com.dmdirc.addons.ui_swing.EdtHandlerInvocation;
28 27
 import com.dmdirc.addons.ui_swing.components.inputfields.SwingInputField;
@@ -77,8 +76,7 @@ public final class ServerFrame extends InputTextFrame {
77 76
             final KeyedDialogProvider<Connection, ServerSettingsDialog> dialogProvider,
78 77
             final SSLCertificateDialogFactory sslDialogFactory,
79 78
             final Connection owner) {
80
-        super(deps, inputFieldProvider, inputTextFramePasteActionFactory,
81
-                (FrameContainer) owner.getWindowModel());
79
+        super(deps, inputFieldProvider, inputTextFramePasteActionFactory, owner.getWindowModel());
82 80
         this.sslDialogFactory = sslDialogFactory;
83 81
         this.dialogProvider = dialogProvider;
84 82
         this.connection = owner;

+ 0
- 1
ui_swing/src/com/dmdirc/addons/ui_swing/components/inputfields/SwingInputHandler.java View File

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.components.inputfields;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.ui_swing.Apple;
28 27
 import com.dmdirc.addons.ui_swing.UIUtilities;
29 28
 import com.dmdirc.addons.ui_swing.components.LoggingSwingWorker;

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

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.addons.ui_swing.dialogs.channelsetting;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.addons.ui_swing.PrefsComponentFactory;
28 27
 import com.dmdirc.addons.ui_swing.SwingWindowFactory;
29 28
 import com.dmdirc.addons.ui_swing.UIUtilities;
@@ -141,8 +140,7 @@ public class ChannelSettingsDialog extends StandardDialog implements ActionListe
141 140
 
142 141
         identity = identityFactory.createChannelConfig(groupChat.getConnection().get().getNetwork(),
143 142
                 groupChat.getName());
144
-        channelWindow = (InputWindow) windowFactory.getSwingWindow(
145
-                (FrameContainer) groupChat.getWindowModel());
143
+        channelWindow = (InputWindow) windowFactory.getSwingWindow(groupChat.getWindowModel());
146 144
 
147 145
         initComponents(tabCompleterUtils);
148 146
         initListeners();

+ 3
- 3
ui_swing/src/com/dmdirc/addons/ui_swing/framemanager/tree/TreeFrameManager.java View File

@@ -311,11 +311,11 @@ public class TreeFrameManager implements FrameManager, Serializable, ConfigChang
311 311
             scroller = new TreeTreeScroller(swingEventBus, tree);
312 312
 
313 313
             for (WindowModel window : windowManager.getRootWindows()) {
314
-                addWindow(null, windowFactory.getSwingWindow((FrameContainer) window));
314
+                addWindow(null, windowFactory.getSwingWindow(window));
315 315
                 final Collection<WindowModel> childWindows = window.getChildren();
316 316
                 for (WindowModel childWindow : childWindows) {
317
-                    addWindow(nodes.get(windowFactory.getSwingWindow((FrameContainer) window)),
318
-                            windowFactory.getSwingWindow((FrameContainer) childWindow));
317
+                    addWindow(nodes.get(windowFactory.getSwingWindow(window)),
318
+                            windowFactory.getSwingWindow(childWindow));
319 319
                 }
320 320
             }
321 321
 

Loading…
Cancel
Save