Przeglądaj źródła

Fix almost all remaining FrameContainer refs.

pull/539/head
Chris Smith 9 lat temu
rodzic
commit
f75e7f79f2
45 zmienionych plików z 137 dodań i 152 usunięć
  1. 2
    4
      src/com/dmdirc/commandparser/commands/global/Echo.java
  2. 1
    2
      src/com/dmdirc/commandparser/commands/global/NewServer.java
  3. 1
    3
      src/com/dmdirc/commandparser/commands/server/ChangeServer.java
  4. 2
    4
      src/com/dmdirc/commandparser/parsers/CommandParser.java
  5. 1
    3
      src/com/dmdirc/commandparser/parsers/GlobalCommandParser.java
  6. 1
    3
      src/com/dmdirc/commandparser/parsers/ServerCommandParser.java
  7. 5
    5
      src/com/dmdirc/events/BaseDisplayableEvent.java
  8. 3
    3
      src/com/dmdirc/events/ChannelDisplayableEvent.java
  9. 4
    4
      src/com/dmdirc/events/ClientFrameChangedEvent.java
  10. 4
    4
      src/com/dmdirc/events/ClientLineAddedEvent.java
  11. 4
    4
      src/com/dmdirc/events/ClientUserInputEvent.java
  12. 2
    2
      src/com/dmdirc/events/CommandErrorEvent.java
  13. 3
    3
      src/com/dmdirc/events/CommandOutputEvent.java
  14. 2
    2
      src/com/dmdirc/events/DisplayableEvent.java
  15. 4
    4
      src/com/dmdirc/events/FrameChangedEvent.java
  16. 2
    2
      src/com/dmdirc/events/FrameClosingEvent.java
  17. 2
    2
      src/com/dmdirc/events/FrameComponentAddedEvent.java
  18. 4
    4
      src/com/dmdirc/events/FrameComponentEvent.java
  19. 2
    2
      src/com/dmdirc/events/FrameComponentRemovedEvent.java
  20. 4
    4
      src/com/dmdirc/events/FrameEvent.java
  21. 2
    2
      src/com/dmdirc/events/FrameIconChangedEvent.java
  22. 2
    2
      src/com/dmdirc/events/FrameNameChangedEvent.java
  23. 2
    2
      src/com/dmdirc/events/FrameTitleChangedEvent.java
  24. 2
    2
      src/com/dmdirc/events/QueryDisplayableEvent.java
  25. 3
    3
      src/com/dmdirc/events/ServerDisplayableEvent.java
  26. 5
    5
      src/com/dmdirc/events/UnknownCommandEvent.java
  27. 4
    4
      src/com/dmdirc/events/UnreadStatusChangedEvent.java
  28. 2
    2
      src/com/dmdirc/ui/input/InputHandler.java
  29. 3
    3
      src/com/dmdirc/ui/messages/UnreadStatusManager.java
  30. 2
    1
      test/com/dmdirc/InviteManagerImplTest.java
  31. 2
    2
      test/com/dmdirc/commandparser/aliases/AliasCommandHandlerTest.java
  32. 2
    2
      test/com/dmdirc/commandparser/auto/AutoCommandHandlerTest.java
  33. 2
    2
      test/com/dmdirc/commandparser/commands/channel/BanTest.java
  34. 2
    2
      test/com/dmdirc/commandparser/commands/channel/KickReasonTest.java
  35. 2
    2
      test/com/dmdirc/commandparser/commands/channel/ModeTest.java
  36. 5
    4
      test/com/dmdirc/commandparser/commands/channel/PartTest.java
  37. 2
    7
      test/com/dmdirc/commandparser/commands/channel/SetNickColourTest.java
  38. 2
    2
      test/com/dmdirc/commandparser/commands/chat/MeTest.java
  39. 8
    4
      test/com/dmdirc/commandparser/commands/flags/CommandFlagHandlerTest.java
  40. 2
    6
      test/com/dmdirc/commandparser/commands/global/AliasCommandTest.java
  41. 2
    2
      test/com/dmdirc/commandparser/commands/global/IfpluginTest.java
  42. 2
    2
      test/com/dmdirc/commandparser/commands/global/NewServerTest.java
  43. 2
    2
      test/com/dmdirc/commandparser/commands/server/ChangeServerTest.java
  44. 2
    2
      test/com/dmdirc/commandparser/parsers/CommandParserTest.java
  45. 20
    21
      test/com/dmdirc/ui/WindowManagerTest.java

+ 2
- 4
src/com/dmdirc/commandparser/commands/global/Echo.java Wyświetl plik

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.commandparser.commands.global;
24 24
 
25 25
 import com.dmdirc.CustomWindow;
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;
@@ -121,12 +120,11 @@ public class Echo extends Command implements IntelligentCommand {
121 120
                 sendLine(origin, args.isSilent(), FORMAT_ERROR,
122 121
                         "Unable to find target window");
123 122
             } else if (!args.isSilent()) {
124
-                frame.getEventBus().publishAsync(new CommandOutputEvent(
125
-                        (FrameContainer) frame, time.getTime(),
123
+                frame.getEventBus().publishAsync(new CommandOutputEvent(frame, time.getTime(),
126 124
                         results.getArgumentsAsString()));
127 125
             }
128 126
         } else if (!args.isSilent()) {
129
-            origin.getEventBus().publishAsync(new CommandOutputEvent((FrameContainer) origin,
127
+            origin.getEventBus().publishAsync(new CommandOutputEvent(origin,
130 128
                     time.getTime(), results.getArgumentsAsString()));
131 129
         }
132 130
     }

+ 1
- 2
src/com/dmdirc/commandparser/commands/global/NewServer.java Wyświetl plik

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.commandparser.commands.global;
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;
@@ -96,7 +95,7 @@ public class NewServer extends Command implements IntelligentCommand {
96 95
                     profileManager.getDefault());
97 96
             server.connect();
98 97
         } catch (InvalidURIException ex) {
99
-            origin.getEventBus().publishAsync(new CommandErrorEvent((FrameContainer) origin,
98
+            origin.getEventBus().publishAsync(new CommandErrorEvent(origin,
100 99
                     "Invalid URI: " + ex.getMessage() +
101 100
                             (ex.getCause() == null ? "" : ": " + ex.getCause().getMessage())));
102 101
         }

+ 1
- 3
src/com/dmdirc/commandparser/commands/server/ChangeServer.java Wyświetl plik

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.commandparser.commands.server;
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;
@@ -81,8 +80,7 @@ public class ChangeServer extends Command {
81 80
             connection.connect(address, connection.getProfile());
82 81
         } catch (InvalidURIException ex) {
83 82
             origin.getEventBus().publishAsync(
84
-                    new CommandErrorEvent(
85
-                            (FrameContainer) origin, "Invalid URI: " + ex.getMessage() +
83
+                    new CommandErrorEvent(origin, "Invalid URI: " + ex.getMessage() +
86 84
                             (ex.getCause() == null ? "" : ": " + ex.getCause().getMessage())));
87 85
         }
88 86
     }

+ 2
- 4
src/com/dmdirc/commandparser/parsers/CommandParser.java Wyświetl plik

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.commandparser.parsers;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.CommandInfo;
29 28
 import com.dmdirc.commandparser.CommandInfoPair;
@@ -201,8 +200,7 @@ public abstract class CommandParser implements Serializable {
201 200
         if (someValid) {
202 201
             for (String channelName : parts) {
203 202
                 if (!server.getGroupChatManager().isValidChannelName(channelName)) {
204
-                    origin.getEventBus().publishAsync(new CommandErrorEvent(
205
-                            (FrameContainer) origin,
203
+                    origin.getEventBus().publishAsync(new CommandErrorEvent(origin,
206 204
                             "Invalid channel name: " + channelName));
207 205
                     continue;
208 206
                 }
@@ -337,7 +335,7 @@ public abstract class CommandParser implements Serializable {
337 335
         if (origin == null) {
338 336
             eventBus.publish(new UnknownCommandEvent(null, args.getCommandName(), args.getArguments()));
339 337
         } else {
340
-            final UnknownCommandEvent event = new UnknownCommandEvent((FrameContainer) origin,
338
+            final UnknownCommandEvent event = new UnknownCommandEvent(origin,
341 339
                     args.getCommandName(), args.getArguments());
342 340
             final String format = EventUtils.postDisplayable(eventBus, event, "unknownCommand");
343 341
 

+ 1
- 3
src/com/dmdirc/commandparser/parsers/GlobalCommandParser.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.commandparser.parsers;
24 24
 
25 25
 import com.dmdirc.ClientModule;
26 26
 import com.dmdirc.DMDircMBassador;
27
-import com.dmdirc.FrameContainer;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.CommandInfo;
30 29
 import com.dmdirc.commandparser.CommandType;
@@ -112,8 +111,7 @@ public class GlobalCommandParser extends CommandParser {
112 111
                     "Invalid Global Command: " + line, ""));
113 112
         } else {
114 113
             origin.getEventBus().publishAsync(
115
-                    new CommandErrorEvent((FrameContainer) origin,
116
-                            "Invalid global command: " + line));
114
+                    new CommandErrorEvent(origin, "Invalid global command: " + line));
117 115
         }
118 116
     }
119 117
 

+ 1
- 3
src/com/dmdirc/commandparser/parsers/ServerCommandParser.java Wyświetl plik

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.commandparser.parsers;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.ServerState;
28 27
 import com.dmdirc.commandparser.CommandArguments;
29 28
 import com.dmdirc.commandparser.CommandInfo;
@@ -102,8 +101,7 @@ public class ServerCommandParser extends GlobalCommandParser {
102 101
                     && server.getState() != ServerState.CONNECTING)
103 102
                     || !server.getParser().isPresent())) {
104 103
                 if (!args.isSilent()) {
105
-                    origin.getEventBus().publishAsync(new CommandErrorEvent(
106
-                            (FrameContainer) origin,
104
+                    origin.getEventBus().publishAsync(new CommandErrorEvent(origin,
107 105
                             "You must be connected to use this command"));
108 106
                 }
109 107
             } else {

+ 5
- 5
src/com/dmdirc/events/BaseDisplayableEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 import java.util.Optional;
28 28
 import java.util.concurrent.atomic.AtomicReference;
@@ -37,14 +37,14 @@ public abstract class BaseDisplayableEvent extends DMDircEvent implements Displa
37 37
     /** The properties associated with this event. */
38 38
     private final DisplayPropertyMap properties = new DisplayPropertyMap();
39 39
     /** The frame container that caused this event. */
40
-    private final FrameContainer source;
40
+    private final WindowModel source;
41 41
 
42
-    public BaseDisplayableEvent(final long timestamp, final FrameContainer source) {
42
+    public BaseDisplayableEvent(final long timestamp, final WindowModel source) {
43 43
         super(timestamp);
44 44
         this.source = source;
45 45
     }
46 46
 
47
-    public BaseDisplayableEvent(final FrameContainer source) {
47
+    public BaseDisplayableEvent(final WindowModel source) {
48 48
         this.source = source;
49 49
     }
50 50
 
@@ -74,7 +74,7 @@ public abstract class BaseDisplayableEvent extends DMDircEvent implements Displa
74 74
     }
75 75
 
76 76
     @Override
77
-    public FrameContainer getSource() {
77
+    public WindowModel getSource() {
78 78
         return source;
79 79
     }
80 80
 

+ 3
- 3
src/com/dmdirc/events/ChannelDisplayableEvent.java Wyświetl plik

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.interfaces.GroupChat;
26
+import com.dmdirc.interfaces.WindowModel;
27 27
 
28 28
 import java.util.Optional;
29 29
 import java.util.concurrent.atomic.AtomicReference;
@@ -72,8 +72,8 @@ public abstract class ChannelDisplayableEvent extends ChannelEvent implements Di
72 72
     }
73 73
 
74 74
     @Override
75
-    public FrameContainer getSource() {
76
-        return (FrameContainer) getChannel().getWindowModel();
75
+    public WindowModel getSource() {
76
+        return getChannel().getWindowModel();
77 77
     }
78 78
 
79 79
 }

+ 4
- 4
src/com/dmdirc/events/ClientFrameChangedEvent.java Wyświetl plik

@@ -22,20 +22,20 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Event fired when a new frame has been focused.
29 29
  */
30 30
 public class ClientFrameChangedEvent extends DMDircEvent {
31 31
 
32
-    private final FrameContainer container;
32
+    private final WindowModel container;
33 33
 
34
-    public ClientFrameChangedEvent(final FrameContainer container) {
34
+    public ClientFrameChangedEvent(final WindowModel container) {
35 35
         this.container = container;
36 36
     }
37 37
 
38
-    public FrameContainer getFrameContainer() {
38
+    public WindowModel getFrameContainer() {
39 39
         return container;
40 40
     }
41 41
 

+ 4
- 4
src/com/dmdirc/events/ClientLineAddedEvent.java Wyświetl plik

@@ -22,22 +22,22 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Event fired when a line has been added to a window.
29 29
  */
30 30
 public class ClientLineAddedEvent extends DMDircEvent {
31 31
 
32
-    private final FrameContainer container;
32
+    private final WindowModel container;
33 33
     private final String line;
34 34
 
35
-    public ClientLineAddedEvent(final FrameContainer container, final String line) {
35
+    public ClientLineAddedEvent(final WindowModel container, final String line) {
36 36
         this.container = container;
37 37
         this.line = line;
38 38
     }
39 39
 
40
-    public FrameContainer getFrameContainer() {
40
+    public WindowModel getFrameContainer() {
41 41
         return container;
42 42
     }
43 43
 

+ 4
- 4
src/com/dmdirc/events/ClientUserInputEvent.java Wyświetl plik

@@ -22,22 +22,22 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Event fired when some input has been entered into the client.
29 29
  */
30 30
 public class ClientUserInputEvent extends DMDircEvent {
31 31
 
32
-    private final FrameContainer container;
32
+    private final WindowModel container;
33 33
     private final StringBuffer buffer;
34 34
 
35
-    public ClientUserInputEvent(final FrameContainer container, final StringBuffer buffer) {
35
+    public ClientUserInputEvent(final WindowModel container, final StringBuffer buffer) {
36 36
         this.container = container;
37 37
         this.buffer = buffer;
38 38
     }
39 39
 
40
-    public FrameContainer getFrameContainer() {
40
+    public WindowModel getFrameContainer() {
41 41
         return container;
42 42
     }
43 43
 

+ 2
- 2
src/com/dmdirc/events/CommandErrorEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Event raised when a command encounters an error and needs to provide feedback to the user.
@@ -31,7 +31,7 @@ public class CommandErrorEvent extends BaseDisplayableEvent {
31 31
 
32 32
     private final String message;
33 33
 
34
-    public CommandErrorEvent(final FrameContainer source, final String message) {
34
+    public CommandErrorEvent(final WindowModel source, final String message) {
35 35
         super(source);
36 36
         this.message = message;
37 37
     }

+ 3
- 3
src/com/dmdirc/events/CommandOutputEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Event raised when a command outputs some generic text to the user.
@@ -31,13 +31,13 @@ public class CommandOutputEvent extends BaseDisplayableEvent {
31 31
 
32 32
     private final String message;
33 33
 
34
-    public CommandOutputEvent(final FrameContainer source, final long timestamp,
34
+    public CommandOutputEvent(final WindowModel source, final long timestamp,
35 35
             final String message) {
36 36
         super(timestamp, source);
37 37
         this.message = message;
38 38
     }
39 39
 
40
-    public CommandOutputEvent(final FrameContainer source, final String message) {
40
+    public CommandOutputEvent(final WindowModel source, final String message) {
41 41
         super(source);
42 42
         this.message = message;
43 43
     }

+ 2
- 2
src/com/dmdirc/events/DisplayableEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 import java.util.Optional;
28 28
 
@@ -80,6 +80,6 @@ public interface DisplayableEvent {
80 80
     /**
81 81
      * Gets the source of the displayable event.
82 82
      */
83
-    FrameContainer getSource();
83
+    WindowModel getSource();
84 84
 
85 85
 }

+ 4
- 4
src/com/dmdirc/events/FrameChangedEvent.java Wyświetl plik

@@ -22,20 +22,20 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Base class for all frame info events.
29 29
  */
30 30
 public class FrameChangedEvent extends DMDircEvent {
31 31
 
32
-    private final FrameContainer container;
32
+    private final WindowModel container;
33 33
 
34
-    public FrameChangedEvent(final FrameContainer container) {
34
+    public FrameChangedEvent(final WindowModel container) {
35 35
         this.container = container;
36 36
     }
37 37
 
38
-    public FrameContainer getContainer() {
38
+    public WindowModel getContainer() {
39 39
         return container;
40 40
     }
41 41
 }

+ 2
- 2
src/com/dmdirc/events/FrameClosingEvent.java Wyświetl plik

@@ -22,14 +22,14 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Fired when a window is closed in the client.
29 29
  */
30 30
 public class FrameClosingEvent extends FrameEvent {
31 31
 
32
-    public FrameClosingEvent(final FrameContainer container) {
32
+    public FrameClosingEvent(final WindowModel container) {
33 33
         super(container);
34 34
     }
35 35
 }

+ 2
- 2
src/com/dmdirc/events/FrameComponentAddedEvent.java Wyświetl plik

@@ -22,14 +22,14 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Fired when a frame component is added.
29 29
  */
30 30
 public class FrameComponentAddedEvent extends FrameComponentEvent {
31 31
 
32
-    public FrameComponentAddedEvent(final FrameContainer container, final String component) {
32
+    public FrameComponentAddedEvent(final WindowModel container, final String component) {
33 33
         super(container, component);
34 34
     }
35 35
 }

+ 4
- 4
src/com/dmdirc/events/FrameComponentEvent.java Wyświetl plik

@@ -22,22 +22,22 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Base class for frame component events.
29 29
  */
30 30
 public abstract class FrameComponentEvent extends DMDircEvent {
31 31
 
32
-    private final FrameContainer container;
32
+    private final WindowModel container;
33 33
     private final String component;
34 34
 
35
-    public FrameComponentEvent(final FrameContainer container, final String component) {
35
+    public FrameComponentEvent(final WindowModel container, final String component) {
36 36
         this.container = container;
37 37
         this.component = component;
38 38
     }
39 39
 
40
-    public FrameContainer getContainer() {
40
+    public WindowModel getContainer() {
41 41
         return container;
42 42
     }
43 43
 

+ 2
- 2
src/com/dmdirc/events/FrameComponentRemovedEvent.java Wyświetl plik

@@ -22,14 +22,14 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Fired when a frame component is removed.
29 29
  */
30 30
 public class FrameComponentRemovedEvent extends FrameComponentEvent {
31 31
 
32
-    public FrameComponentRemovedEvent(final FrameContainer container, final String component) {
32
+    public FrameComponentRemovedEvent(final WindowModel container, final String component) {
33 33
         super(container, component);
34 34
     }
35 35
 }

+ 4
- 4
src/com/dmdirc/events/FrameEvent.java Wyświetl plik

@@ -22,20 +22,20 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Base class for window related events in the client.
29 29
  */
30 30
 public abstract class FrameEvent extends DMDircEvent {
31 31
 
32
-    private final FrameContainer container;
32
+    private final WindowModel container;
33 33
 
34
-    public FrameEvent(final FrameContainer container) {
34
+    public FrameEvent(final WindowModel container) {
35 35
         this.container = container;
36 36
     }
37 37
 
38
-    public FrameContainer getContainer() {
38
+    public WindowModel getContainer() {
39 39
         return container;
40 40
     }
41 41
 }

+ 2
- 2
src/com/dmdirc/events/FrameIconChangedEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Fired when a frame icon changes.
@@ -31,7 +31,7 @@ public class FrameIconChangedEvent extends FrameChangedEvent {
31 31
 
32 32
     private final String icon;
33 33
 
34
-    public FrameIconChangedEvent(final FrameContainer container, final String icon) {
34
+    public FrameIconChangedEvent(final WindowModel container, final String icon) {
35 35
         super(container);
36 36
         this.icon = icon;
37 37
     }

+ 2
- 2
src/com/dmdirc/events/FrameNameChangedEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Fired when a frame's name changes.
@@ -31,7 +31,7 @@ public class FrameNameChangedEvent extends FrameChangedEvent {
31 31
 
32 32
     private final String name;
33 33
 
34
-    public FrameNameChangedEvent(final FrameContainer container, final String name) {
34
+    public FrameNameChangedEvent(final WindowModel container, final String name) {
35 35
         super(container);
36 36
         this.name = name;
37 37
     }

+ 2
- 2
src/com/dmdirc/events/FrameTitleChangedEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 /**
28 28
  * Fired when a frame title changes.
@@ -31,7 +31,7 @@ public class FrameTitleChangedEvent extends FrameChangedEvent {
31 31
 
32 32
     private final String title;
33 33
 
34
-    public FrameTitleChangedEvent(final FrameContainer container, final String title) {
34
+    public FrameTitleChangedEvent(final WindowModel container, final String title) {
35 35
         super(container);
36 36
         this.title = title;
37 37
     }

+ 2
- 2
src/com/dmdirc/events/QueryDisplayableEvent.java Wyświetl plik

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.Query;
26
+import com.dmdirc.interfaces.WindowModel;
27 27
 
28 28
 import java.util.Optional;
29 29
 import java.util.concurrent.atomic.AtomicReference;
@@ -73,7 +73,7 @@ public abstract class QueryDisplayableEvent extends QueryEvent implements
73 73
     }
74 74
 
75 75
     @Override
76
-    public FrameContainer getSource() {
76
+    public WindowModel getSource() {
77 77
         return getQuery();
78 78
     }
79 79
 

+ 3
- 3
src/com/dmdirc/events/ServerDisplayableEvent.java Wyświetl plik

@@ -22,8 +22,8 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.interfaces.Connection;
26
+import com.dmdirc.interfaces.WindowModel;
27 27
 
28 28
 import java.util.Optional;
29 29
 import java.util.concurrent.atomic.AtomicReference;
@@ -73,8 +73,8 @@ public abstract class ServerDisplayableEvent extends ServerEvent implements Disp
73 73
     }
74 74
 
75 75
     @Override
76
-    public FrameContainer getSource() {
77
-        return (FrameContainer) getConnection().getWindowModel();
76
+    public WindowModel getSource() {
77
+        return getConnection().getWindowModel();
78 78
     }
79 79
 
80 80
 }

+ 5
- 5
src/com/dmdirc/events/UnknownCommandEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 
27 27
 import java.util.Optional;
28 28
 import java.util.concurrent.atomic.AtomicReference;
@@ -38,11 +38,11 @@ public class UnknownCommandEvent extends DMDircEvent implements DisplayableEvent
38 38
     private final AtomicReference<String> displayFormatRef = new AtomicReference<>("");
39 39
     /** The properties associated with this event. */
40 40
     private final DisplayPropertyMap properties = new DisplayPropertyMap();
41
-    @Nullable private final FrameContainer source;
41
+    @Nullable private final WindowModel source;
42 42
     private final String command;
43 43
     private final String[] arguments;
44 44
 
45
-    public UnknownCommandEvent(final long timestamp, @Nullable final FrameContainer source,
45
+    public UnknownCommandEvent(final long timestamp, @Nullable final WindowModel source,
46 46
             final String command, final String[] arguments) {
47 47
         super(timestamp);
48 48
         this.source = source;
@@ -50,7 +50,7 @@ public class UnknownCommandEvent extends DMDircEvent implements DisplayableEvent
50 50
         this.arguments = arguments;
51 51
     }
52 52
 
53
-    public UnknownCommandEvent(@Nullable final FrameContainer source, final String command,
53
+    public UnknownCommandEvent(@Nullable final WindowModel source, final String command,
54 54
             final String[] arguments) {
55 55
         this.source = source;
56 56
         this.command = command;
@@ -59,7 +59,7 @@ public class UnknownCommandEvent extends DMDircEvent implements DisplayableEvent
59 59
 
60 60
     @Override
61 61
     @Nullable
62
-    public FrameContainer getSource() {
62
+    public WindowModel getSource() {
63 63
         return source;
64 64
     }
65 65
 

+ 4
- 4
src/com/dmdirc/events/UnreadStatusChangedEvent.java Wyświetl plik

@@ -22,7 +22,7 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
-import com.dmdirc.FrameContainer;
25
+import com.dmdirc.interfaces.WindowModel;
26 26
 import com.dmdirc.ui.messages.UnreadStatusManager;
27 27
 import com.dmdirc.util.colours.Colour;
28 28
 
@@ -33,12 +33,12 @@ import java.util.Optional;
33 33
  */
34 34
 public class UnreadStatusChangedEvent extends DMDircEvent {
35 35
 
36
-    private final FrameContainer source;
36
+    private final WindowModel source;
37 37
     private final UnreadStatusManager manager;
38 38
     private final Optional<Colour> notificationColour;
39 39
     private final int unreadCount;
40 40
 
41
-    public UnreadStatusChangedEvent(final FrameContainer source, final UnreadStatusManager manager,
41
+    public UnreadStatusChangedEvent(final WindowModel source, final UnreadStatusManager manager,
42 42
             final Optional<Colour> notificationColour, final int unreadCount) {
43 43
         this.source = source;
44 44
         this.manager = manager;
@@ -46,7 +46,7 @@ public class UnreadStatusChangedEvent extends DMDircEvent {
46 46
         this.unreadCount = unreadCount;
47 47
     }
48 48
 
49
-    public FrameContainer getSource() {
49
+    public WindowModel getSource() {
50 50
         return source;
51 51
     }
52 52
 

+ 2
- 2
src/com/dmdirc/ui/input/InputHandler.java Wyświetl plik

@@ -347,6 +347,7 @@ public abstract class InputHandler implements ConfigChangeListener {
347 347
         if (state != newState) {
348 348
             state = newState;
349 349
 
350
+            // TODO: Not sure where this should be exposed...
350 351
             ((FrameContainer) parentWindow).setCompositionState(state);
351 352
         }
352 353
     }
@@ -585,8 +586,7 @@ public abstract class InputHandler implements ConfigChangeListener {
585 586
     public void enterPressed(final String line) {
586 587
         if (!line.isEmpty()) {
587 588
             final StringBuffer bufferedLine = new StringBuffer(line);
588
-            eventBus.publishAsync(new ClientUserInputEvent(
589
-                    (FrameContainer) parentWindow, bufferedLine));
589
+            eventBus.publishAsync(new ClientUserInputEvent(parentWindow, bufferedLine));
590 590
             addToBuffer(bufferedLine.toString());
591 591
             commandParser.parseCommand(parentWindow, bufferedLine.toString());
592 592
         }

+ 3
- 3
src/com/dmdirc/ui/messages/UnreadStatusManager.java Wyświetl plik

@@ -23,7 +23,6 @@
23 23
 package com.dmdirc.ui.messages;
24 24
 
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.config.ConfigBinding;
28 27
 import com.dmdirc.events.BaseChannelTextEvent;
29 28
 import com.dmdirc.events.BaseQueryTextEvent;
@@ -31,6 +30,7 @@ import com.dmdirc.events.ChannelHighlightEvent;
31 30
 import com.dmdirc.events.DisplayableEvent;
32 31
 import com.dmdirc.events.QueryHighlightEvent;
33 32
 import com.dmdirc.events.UnreadStatusChangedEvent;
33
+import com.dmdirc.interfaces.WindowModel;
34 34
 import com.dmdirc.util.colours.Colour;
35 35
 
36 36
 import java.util.Optional;
@@ -43,7 +43,7 @@ import net.engio.mbassy.listener.Handler;
43 43
 public class UnreadStatusManager {
44 44
 
45 45
     private final DMDircMBassador eventBus;
46
-    private final FrameContainer container;
46
+    private final WindowModel container;
47 47
     private final ColourManager colourManager;
48 48
 
49 49
     private int unreadLines;
@@ -53,7 +53,7 @@ public class UnreadStatusManager {
53 53
     private Optional<Colour> messageColour = Optional.of(Colour.BLUE);
54 54
     private Optional<Colour> highlightColour = Optional.of(Colour.RED);
55 55
 
56
-    public UnreadStatusManager(final FrameContainer container) {
56
+    public UnreadStatusManager(final WindowModel container) {
57 57
         this.container = container;
58 58
         this.eventBus = container.getEventBus();
59 59
         this.colourManager = new ColourManager(container.getConfigManager(), eventBus);

+ 2
- 1
test/com/dmdirc/InviteManagerImplTest.java Wyświetl plik

@@ -24,6 +24,7 @@ package com.dmdirc;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27
+import com.dmdirc.interfaces.WindowModel;
27 28
 
28 29
 import org.junit.Before;
29 30
 import org.junit.Test;
@@ -38,7 +39,7 @@ import static org.mockito.Mockito.when;
38 39
 public class InviteManagerImplTest {
39 40
 
40 41
     @Mock private Connection connection;
41
-    @Mock private FrameContainer frameContainer;
42
+    @Mock private WindowModel frameContainer;
42 43
     @Mock private DMDircMBassador eventBus;
43 44
     @Mock private User user;
44 45
 

+ 2
- 2
test/com/dmdirc/commandparser/aliases/AliasCommandHandlerTest.java Wyświetl plik

@@ -22,13 +22,13 @@
22 22
 
23 23
 package com.dmdirc.commandparser.aliases;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.CommandInfo;
28 27
 import com.dmdirc.commandparser.CommandType;
29 28
 import com.dmdirc.commandparser.commands.context.CommandContext;
30 29
 import com.dmdirc.commandparser.parsers.CommandParser;
31 30
 import com.dmdirc.interfaces.CommandController;
31
+import com.dmdirc.interfaces.WindowModel;
32 32
 
33 33
 import org.junit.Before;
34 34
 import org.junit.Test;
@@ -42,7 +42,7 @@ import static org.mockito.Mockito.when;
42 42
 @RunWith(MockitoJUnitRunner.class)
43 43
 public class AliasCommandHandlerTest {
44 44
 
45
-    @Mock private FrameContainer container;
45
+    @Mock private WindowModel container;
46 46
     @Mock private CommandController commandController;
47 47
     @Mock private CommandParser commandParser;
48 48
     @Mock private CommandContext context;

+ 2
- 2
test/com/dmdirc/commandparser/auto/AutoCommandHandlerTest.java Wyświetl plik

@@ -22,7 +22,6 @@
22 22
 
23 23
 package com.dmdirc.commandparser.auto;
24 24
 
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.GlobalWindow;
27 26
 import com.dmdirc.commandparser.parsers.CommandParser;
28 27
 import com.dmdirc.commandparser.parsers.GlobalCommandParser;
@@ -31,6 +30,7 @@ import com.dmdirc.events.ClientOpenedEvent;
31 30
 import com.dmdirc.events.ServerConnectedEvent;
32 31
 import com.dmdirc.interfaces.CommandController;
33 32
 import com.dmdirc.interfaces.Connection;
33
+import com.dmdirc.interfaces.WindowModel;
34 34
 
35 35
 import java.util.Optional;
36 36
 
@@ -56,7 +56,7 @@ public class AutoCommandHandlerTest {
56 56
     @Mock private ServerConnectedEvent serverConnectedEvent;
57 57
     @Mock private Connection connection;
58 58
     @Mock private Profile profile;
59
-    @Mock private FrameContainer container;
59
+    @Mock private WindowModel container;
60 60
     @Mock private CommandParser commandParser;
61 61
     private AutoCommandHandler autoCommandHandler;
62 62
 

+ 2
- 2
test/com/dmdirc/commandparser/commands/channel/BanTest.java Wyświetl plik

@@ -23,13 +23,13 @@
23 23
 package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
29 28
 import com.dmdirc.interfaces.CommandController;
30 29
 import com.dmdirc.interfaces.Connection;
31 30
 import com.dmdirc.interfaces.GroupChatUser;
32 31
 import com.dmdirc.interfaces.User;
32
+import com.dmdirc.interfaces.WindowModel;
33 33
 
34 34
 import java.util.Optional;
35 35
 
@@ -54,7 +54,7 @@ public class BanTest {
54 54
     @Mock private GroupChatUser groupChatUser;
55 55
     @Mock private Channel channel;
56 56
     @Mock private CommandController controller;
57
-    @Mock private FrameContainer container;
57
+    @Mock private WindowModel container;
58 58
     private Ban command;
59 59
 
60 60
     @Before

+ 2
- 2
test/com/dmdirc/commandparser/commands/channel/KickReasonTest.java Wyświetl plik

@@ -23,13 +23,13 @@
23 23
 package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
29 28
 import com.dmdirc.interfaces.CommandController;
30 29
 import com.dmdirc.interfaces.Connection;
31 30
 import com.dmdirc.interfaces.GroupChatUser;
32 31
 import com.dmdirc.interfaces.User;
32
+import com.dmdirc.interfaces.WindowModel;
33 33
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
34 34
 import com.dmdirc.parser.interfaces.ChannelInfo;
35 35
 
@@ -57,7 +57,7 @@ public class KickReasonTest {
57 57
     @Mock private GroupChatUser groupChatUser;
58 58
     @Mock private Channel channel;
59 59
     @Mock private CommandController controller;
60
-    @Mock private FrameContainer container;
60
+    @Mock private WindowModel container;
61 61
     @Mock private ChannelInfo channelInfo;
62 62
     @Mock private AggregateConfigProvider configProvider;
63 63
     private KickReason command;

+ 2
- 2
test/com/dmdirc/commandparser/commands/channel/ModeTest.java Wyświetl plik

@@ -23,12 +23,12 @@
23 23
 package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
29 28
 import com.dmdirc.config.InvalidIdentityFileException;
30 29
 import com.dmdirc.interfaces.CommandController;
31 30
 import com.dmdirc.interfaces.Connection;
31
+import com.dmdirc.interfaces.WindowModel;
32 32
 import com.dmdirc.parser.interfaces.Parser;
33 33
 
34 34
 import java.util.Optional;
@@ -45,7 +45,7 @@ import static org.mockito.Mockito.when;
45 45
 @RunWith(MockitoJUnitRunner.class)
46 46
 public class ModeTest {
47 47
 
48
-    @Mock private FrameContainer origin;
48
+    @Mock private WindowModel origin;
49 49
     @Mock private CommandController controller;
50 50
     @Mock private Channel channel;
51 51
     @Mock private Connection connection;

+ 5
- 4
test/com/dmdirc/commandparser/commands/channel/PartTest.java Wyświetl plik

@@ -23,11 +23,11 @@
23 23
 package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26
-import com.dmdirc.FrameContainer;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
29 28
 import com.dmdirc.config.InvalidIdentityFileException;
30 29
 import com.dmdirc.interfaces.CommandController;
30
+import com.dmdirc.interfaces.WindowModel;
31 31
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
32 32
 
33 33
 import org.junit.Before;
@@ -36,14 +36,15 @@ import org.junit.runner.RunWith;
36 36
 import org.mockito.Mock;
37 37
 import org.mockito.runners.MockitoJUnitRunner;
38 38
 
39
-import static org.mockito.Mockito.*;
39
+import static org.mockito.Mockito.verify;
40
+import static org.mockito.Mockito.when;
40 41
 
41 42
 @RunWith(MockitoJUnitRunner.class)
42 43
 public class PartTest {
43 44
 
44 45
     @Mock private Channel channel;
45
-    @Mock private FrameContainer origin;
46
-    @Mock private FrameContainer windowModel;
46
+    @Mock private WindowModel origin;
47
+    @Mock private WindowModel windowModel;
47 48
     @Mock private AggregateConfigProvider manager;
48 49
     @Mock private CommandController controller;
49 50
     private Part command;

+ 2
- 7
test/com/dmdirc/commandparser/commands/channel/SetNickColourTest.java Wyświetl plik

@@ -22,7 +22,6 @@
22 22
 package com.dmdirc.commandparser.commands.channel;
23 23
 
24 24
 import com.dmdirc.Channel;
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
28 27
 import com.dmdirc.events.DisplayProperty;
@@ -30,6 +29,7 @@ import com.dmdirc.interfaces.CommandController;
30 29
 import com.dmdirc.interfaces.Connection;
31 30
 import com.dmdirc.interfaces.GroupChatUser;
32 31
 import com.dmdirc.interfaces.User;
32
+import com.dmdirc.interfaces.WindowModel;
33 33
 import com.dmdirc.ui.messages.ColourManager;
34 34
 import com.dmdirc.ui.messages.ColourManagerFactory;
35 35
 import com.dmdirc.util.colours.Colour;
@@ -46,7 +46,6 @@ import static org.mockito.Matchers.any;
46 46
 import static org.mockito.Mockito.anyChar;
47 47
 import static org.mockito.Mockito.anyString;
48 48
 import static org.mockito.Mockito.eq;
49
-import static org.mockito.Mockito.mock;
50 49
 import static org.mockito.Mockito.never;
51 50
 import static org.mockito.Mockito.verify;
52 51
 import static org.mockito.Mockito.when;
@@ -62,6 +61,7 @@ public class SetNickColourTest {
62 61
     @Mock private ColourManagerFactory colourManagerFactory;
63 62
     @Mock private ColourManager colourManager;
64 63
     @Mock private CommandController controller;
64
+    @Mock private WindowModel tiw;
65 65
     private SetNickColour command;
66 66
 
67 67
     @Before
@@ -80,7 +80,6 @@ public class SetNickColourTest {
80 80
 
81 81
     @Test
82 82
     public void testUsageNoArgs() {
83
-        final FrameContainer tiw = mock(FrameContainer.class);
84 83
         command.execute(tiw, new CommandArguments(controller, "/foo"),
85 84
                 new ChannelCommandContext(null, SetNickColour.INFO, channel));
86 85
 
@@ -89,7 +88,6 @@ public class SetNickColourTest {
89 88
 
90 89
     @Test
91 90
     public void testUsageNicknameValid() {
92
-        final FrameContainer tiw = mock(FrameContainer.class);
93 91
         command.execute(tiw, new CommandArguments(controller, "/foo moo"),
94 92
                 new ChannelCommandContext(null, SetNickColour.INFO, channel));
95 93
         verify(channel).refreshClients();
@@ -98,7 +96,6 @@ public class SetNickColourTest {
98 96
 
99 97
     @Test
100 98
     public void testUsageNicknameInvalid() {
101
-        final FrameContainer tiw = mock(FrameContainer.class);
102 99
         command.execute(tiw, new CommandArguments(controller, "/foo foo"),
103 100
                 new ChannelCommandContext(null, SetNickColour.INFO, channel));
104 101
         verify(channel, never()).refreshClients();
@@ -108,7 +105,6 @@ public class SetNickColourTest {
108 105
 
109 106
     @Test
110 107
     public void testUsageInvalidColour() {
111
-        final FrameContainer tiw = mock(FrameContainer.class);
112 108
         command.execute(tiw, new CommandArguments(controller, "/foo moo omg"),
113 109
                 new ChannelCommandContext(null, SetNickColour.INFO, channel));
114 110
 
@@ -117,7 +113,6 @@ public class SetNickColourTest {
117 113
 
118 114
     @Test
119 115
     public void testUsageValidColour() {
120
-        final FrameContainer tiw = mock(FrameContainer.class);
121 116
         command.execute(tiw, new CommandArguments(controller, "/foo moo 4"),
122 117
                 new ChannelCommandContext(null, SetNickColour.INFO, channel));
123 118
         verify(channel).refreshClients();

+ 2
- 2
test/com/dmdirc/commandparser/commands/chat/MeTest.java Wyświetl plik

@@ -21,11 +21,11 @@
21 21
  */
22 22
 package com.dmdirc.commandparser.commands.chat;
23 23
 
24
-import com.dmdirc.FrameContainer;
25 24
 import com.dmdirc.commandparser.CommandArguments;
26 25
 import com.dmdirc.commandparser.commands.context.ChatCommandContext;
27 26
 import com.dmdirc.interfaces.Chat;
28 27
 import com.dmdirc.interfaces.CommandController;
28
+import com.dmdirc.interfaces.WindowModel;
29 29
 
30 30
 import org.junit.Before;
31 31
 import org.junit.Test;
@@ -43,7 +43,7 @@ import static org.mockito.Mockito.when;
43 43
 public class MeTest {
44 44
 
45 45
     @Mock private Chat chat;
46
-    @Mock private FrameContainer frameContainer;
46
+    @Mock private WindowModel frameContainer;
47 47
     @Mock private CommandController controller;
48 48
     private Me command;
49 49
 

+ 8
- 4
test/com/dmdirc/commandparser/commands/flags/CommandFlagHandlerTest.java Wyświetl plik

@@ -21,9 +21,9 @@
21 21
  */
22 22
 package com.dmdirc.commandparser.commands.flags;
23 23
 
24
-import com.dmdirc.FrameContainer;
25 24
 import com.dmdirc.commandparser.CommandArguments;
26 25
 import com.dmdirc.interfaces.CommandController;
26
+import com.dmdirc.interfaces.WindowModel;
27 27
 
28 28
 import java.util.Arrays;
29 29
 import java.util.List;
@@ -33,8 +33,12 @@ import org.junit.Test;
33 33
 import org.junit.runner.RunWith;
34 34
 import org.junit.runners.Parameterized;
35 35
 
36
-import static org.junit.Assert.*;
37
-import static org.mockito.Mockito.*;
36
+import static org.junit.Assert.assertEquals;
37
+import static org.junit.Assert.assertNotNull;
38
+import static org.junit.Assert.assertNull;
39
+import static org.junit.Assert.assertTrue;
40
+import static org.mockito.Mockito.mock;
41
+import static org.mockito.Mockito.when;
38 42
 
39 43
 @RunWith(Parameterized.class)
40 44
 public class CommandFlagHandlerTest {
@@ -67,7 +71,7 @@ public class CommandFlagHandlerTest {
67 71
 
68 72
     @Test
69 73
     public void testParse() {
70
-        final FrameContainer container = mock(FrameContainer.class);
74
+        final WindowModel container = mock(WindowModel.class);
71 75
         final CommandController controller = mock(CommandController.class);
72 76
         when(controller.getCommandChar()).thenReturn('/');
73 77
         when(controller.getSilenceChar()).thenReturn('.');

+ 2
- 6
test/com/dmdirc/commandparser/commands/global/AliasCommandTest.java Wyświetl plik

@@ -21,12 +21,12 @@
21 21
  */
22 22
 package com.dmdirc.commandparser.commands.global;
23 23
 
24
-import com.dmdirc.FrameContainer;
25 24
 import com.dmdirc.commandparser.CommandArguments;
26 25
 import com.dmdirc.commandparser.aliases.AliasFactory;
27 26
 import com.dmdirc.commandparser.aliases.AliasManager;
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.TabCompleterUtils;
31 31
 
32 32
 import org.junit.Before;
@@ -38,7 +38,6 @@ import org.mockito.runners.MockitoJUnitRunner;
38 38
 import static org.mockito.Matchers.anyChar;
39 39
 import static org.mockito.Matchers.anyString;
40 40
 import static org.mockito.Matchers.eq;
41
-import static org.mockito.Mockito.mock;
42 41
 import static org.mockito.Mockito.verify;
43 42
 import static org.mockito.Mockito.when;
44 43
 
@@ -49,6 +48,7 @@ public class AliasCommandTest {
49 48
     @Mock private AliasManager aliasManager;
50 49
     @Mock private CommandController controller;
51 50
     @Mock private TabCompleterUtils tabCompleterUtils;
51
+    @Mock private WindowModel tiw;
52 52
     private AliasCommand command;
53 53
 
54 54
     @Before
@@ -60,8 +60,6 @@ public class AliasCommandTest {
60 60
 
61 61
     @Test
62 62
     public void testUsageNoArgs() {
63
-        final FrameContainer tiw = mock(FrameContainer.class);
64
-
65 63
         command.execute(tiw, new CommandArguments(controller, "/foo"),
66 64
                 new CommandContext(null, AliasCommand.INFO));
67 65
 
@@ -70,8 +68,6 @@ public class AliasCommandTest {
70 68
 
71 69
     @Test
72 70
     public void testUsageOneArg() {
73
-        final FrameContainer tiw = mock(FrameContainer.class);
74
-
75 71
         command.execute(tiw, new CommandArguments(controller, "/foo --remove"),
76 72
                 new CommandContext(null, AliasCommand.INFO));
77 73
 

+ 2
- 2
test/com/dmdirc/commandparser/commands/global/IfpluginTest.java Wyświetl plik

@@ -21,12 +21,12 @@
21 21
  */
22 22
 package com.dmdirc.commandparser.commands.global;
23 23
 
24
-import com.dmdirc.FrameContainer;
25 24
 import com.dmdirc.GlobalWindow;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.context.CommandContext;
28 27
 import com.dmdirc.commandparser.parsers.GlobalCommandParser;
29 28
 import com.dmdirc.interfaces.CommandController;
29
+import com.dmdirc.interfaces.WindowModel;
30 30
 import com.dmdirc.plugins.PluginManager;
31 31
 import com.dmdirc.ui.input.TabCompleterUtils;
32 32
 
@@ -51,7 +51,7 @@ public class IfpluginTest {
51 51
     @Mock private TabCompleterUtils tabCompleterUtils;
52 52
     @Mock private CommandController controller;
53 53
     @Mock private PluginManager pluginManager;
54
-    @Mock private FrameContainer tiw;
54
+    @Mock private WindowModel tiw;
55 55
     private Ifplugin command;
56 56
 
57 57
     @Before

+ 2
- 2
test/com/dmdirc/commandparser/commands/global/NewServerTest.java Wyświetl plik

@@ -22,7 +22,6 @@
22 22
 package com.dmdirc.commandparser.commands.global;
23 23
 
24 24
 import com.dmdirc.DMDircMBassador;
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.config.profiles.Profile;
@@ -31,6 +30,7 @@ import com.dmdirc.events.CommandErrorEvent;
31 30
 import com.dmdirc.interfaces.CommandController;
32 31
 import com.dmdirc.interfaces.Connection;
33 32
 import com.dmdirc.interfaces.ConnectionFactory;
33
+import com.dmdirc.interfaces.WindowModel;
34 34
 import com.dmdirc.plugins.ServiceManager;
35 35
 import com.dmdirc.util.URIParser;
36 36
 
@@ -59,7 +59,7 @@ public class NewServerTest {
59 59
     @Mock private CommandController controller;
60 60
     @Mock private ProfileManager profileManager;
61 61
     @Mock private Profile identity;
62
-    @Mock private FrameContainer container;
62
+    @Mock private WindowModel container;
63 63
     @Mock private ServiceManager serviceManager;
64 64
     @Mock private ConnectionFactory factory;
65 65
     @Mock private Connection connection;

+ 2
- 2
test/com/dmdirc/commandparser/commands/server/ChangeServerTest.java Wyświetl plik

@@ -22,13 +22,13 @@
22 22
 package com.dmdirc.commandparser.commands.server;
23 23
 
24 24
 import com.dmdirc.DMDircMBassador;
25
-import com.dmdirc.FrameContainer;
26 25
 import com.dmdirc.commandparser.CommandArguments;
27 26
 import com.dmdirc.commandparser.commands.context.ServerCommandContext;
28 27
 import com.dmdirc.config.profiles.Profile;
29 28
 import com.dmdirc.events.CommandErrorEvent;
30 29
 import com.dmdirc.interfaces.CommandController;
31 30
 import com.dmdirc.interfaces.Connection;
31
+import com.dmdirc.interfaces.WindowModel;
32 32
 import com.dmdirc.logger.ErrorManager;
33 33
 import com.dmdirc.util.URIParser;
34 34
 
@@ -55,7 +55,7 @@ public class ChangeServerTest {
55 55
     @Mock private DMDircMBassador eventBus;
56 56
     @Mock private ErrorManager errorManager;
57 57
     @Mock private CommandController controller;
58
-    @Mock private FrameContainer tiw;
58
+    @Mock private WindowModel tiw;
59 59
     @Mock private Profile profile;
60 60
     @Mock private Connection connection;
61 61
     private ChangeServer command;

+ 2
- 2
test/com/dmdirc/commandparser/parsers/CommandParserTest.java Wyświetl plik

@@ -24,13 +24,13 @@ package com.dmdirc.commandparser.parsers;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.DMDircMBassador;
27
-import com.dmdirc.FrameContainer;
28 27
 import com.dmdirc.commandparser.CommandInfo;
29 28
 import com.dmdirc.commandparser.commands.Command;
30 29
 import com.dmdirc.harness.TestCommandParser;
31 30
 import com.dmdirc.interfaces.CommandController;
32 31
 import com.dmdirc.interfaces.Connection;
33 32
 import com.dmdirc.interfaces.GroupChatManager;
33
+import com.dmdirc.interfaces.WindowModel;
34 34
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
35 35
 
36 36
 import java.util.Optional;
@@ -57,7 +57,7 @@ public class CommandParserTest {
57 57
     @Mock private CommandInfo channelCommandInfo;
58 58
     @Mock private Command command;
59 59
     @Mock private Command channelCommand;
60
-    @Mock private FrameContainer container;
60
+    @Mock private WindowModel container;
61 61
     @Mock private Channel channel;
62 62
     @Mock private Connection connection;
63 63
     @Mock private GroupChatManager groupChatManager;

+ 20
- 21
test/com/dmdirc/ui/WindowManagerTest.java Wyświetl plik

@@ -23,7 +23,7 @@ package com.dmdirc.ui;
23 23
 
24 24
 import com.dmdirc.CustomWindow;
25 25
 import com.dmdirc.DMDircMBassador;
26
-import com.dmdirc.FrameContainer;
26
+import com.dmdirc.interfaces.WindowModel;
27 27
 import com.dmdirc.interfaces.ui.FrameListener;
28 28
 
29 29
 import java.util.Arrays;
@@ -52,9 +52,9 @@ import static org.mockito.Mockito.when;
52 52
 public class WindowManagerTest {
53 53
 
54 54
     @Mock private FrameListener frameListener;
55
-    @Mock private FrameContainer container;
56
-    @Mock private FrameContainer child;
57
-    @Mock private FrameContainer grandchild;
55
+    @Mock private WindowModel container;
56
+    @Mock private WindowModel child;
57
+    @Mock private WindowModel grandchild;
58 58
     @Mock private DMDircMBassador eventBus;
59 59
     private WindowManager manager;
60 60
 
@@ -67,13 +67,13 @@ public class WindowManagerTest {
67 67
     public void testAddRoot() {
68 68
         manager.addListener(frameListener);
69 69
 
70
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), anyBoolean());
71
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), (FrameContainer) anyObject(), anyBoolean());
70
+        verify(frameListener, never()).addWindow(anyObject(), anyBoolean());
71
+        verify(frameListener, never()).addWindow(anyObject(), anyObject(), anyBoolean());
72 72
 
73 73
         manager.addWindow(container);
74 74
 
75 75
         verify(frameListener).addWindow(same(container), eq(true));
76
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), (FrameContainer) anyObject(), anyBoolean());
76
+        verify(frameListener, never()).addWindow(anyObject(), anyObject(), anyBoolean());
77 77
     }
78 78
 
79 79
     @Test
@@ -82,7 +82,7 @@ public class WindowManagerTest {
82 82
         manager.addListener(frameListener);
83 83
         manager.addWindow(container, child);
84 84
 
85
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), anyBoolean());
85
+        verify(frameListener, never()).addWindow(anyObject(), anyBoolean());
86 86
         verify(frameListener).addWindow(same(container), same(child), eq(true));
87 87
     }
88 88
 
@@ -106,9 +106,9 @@ public class WindowManagerTest {
106 106
 
107 107
         manager.removeWindow(child);
108 108
 
109
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), anyBoolean());
110
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), (FrameContainer) anyObject(), anyBoolean());
111
-        verify(frameListener, never()).delWindow((FrameContainer) anyObject());
109
+        verify(frameListener, never()).addWindow(anyObject(), anyBoolean());
110
+        verify(frameListener, never()).addWindow(anyObject(), anyObject(), anyBoolean());
111
+        verify(frameListener, never()).delWindow(anyObject());
112 112
         verify(frameListener).delWindow(same(container), same(child));
113 113
     }
114 114
 
@@ -119,10 +119,10 @@ public class WindowManagerTest {
119 119
         manager.removeListener(frameListener);
120 120
         manager.addWindow(container, child);
121 121
 
122
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), anyBoolean());
123
-        verify(frameListener, never()).addWindow((FrameContainer) anyObject(), (FrameContainer) anyObject(), anyBoolean());
124
-        verify(frameListener, never()).delWindow((FrameContainer) anyObject());
125
-        verify(frameListener, never()).delWindow((FrameContainer) anyObject(), (FrameContainer) anyObject());
122
+        verify(frameListener, never()).addWindow(anyObject(), anyBoolean());
123
+        verify(frameListener, never()).addWindow(anyObject(), anyObject(), anyBoolean());
124
+        verify(frameListener, never()).delWindow(anyObject());
125
+        verify(frameListener, never()).delWindow(anyObject(), anyObject());
126 126
     }
127 127
 
128 128
     @Test
@@ -197,10 +197,9 @@ public class WindowManagerTest {
197 197
 
198 198
     @Test
199 199
     public void testGetRootWindows() {
200
-        final FrameContainer root1 = mock(FrameContainer.class);
201
-        final FrameContainer root2 = mock(FrameContainer.class);
202
-        final Collection<FrameContainer> rootWindows
203
-                = Arrays.asList(root1, root2);
200
+        final WindowModel root1 = mock(WindowModel.class);
201
+        final WindowModel root2 = mock(WindowModel.class);
202
+        final Collection<WindowModel> rootWindows = Arrays.asList(root1, root2);
204 203
 
205 204
         manager.addWindow(root1);
206 205
         manager.addWindow(root2);
@@ -238,7 +237,7 @@ public class WindowManagerTest {
238 237
         when(customContainer.getName()).thenReturn("test");
239 238
         when(customChild.getName()).thenReturn("test1");
240 239
         when(customContainer.getChildren()).thenReturn(Arrays.asList(
241
-                new FrameContainer[]{customChild, }));
240
+                new WindowModel[]{customChild, }));
242 241
 
243 242
         manager.addWindow(customContainer);
244 243
         manager.addWindow(customContainer, customChild);
@@ -254,7 +253,7 @@ public class WindowManagerTest {
254 253
         when(customContainer.getName()).thenReturn("test");
255 254
         when(customChild.getName()).thenReturn("test1");
256 255
         when(customContainer.getChildren()).thenReturn(Arrays.asList(
257
-                new FrameContainer[]{customChild, }));
256
+                new WindowModel[]{customChild, }));
258 257
 
259 258
         manager.addWindow(customContainer);
260 259
         manager.addWindow(customContainer, customChild);

Ładowanie…
Anuluj
Zapisz