|
@@ -23,32 +23,19 @@
|
23
|
23
|
package com.dmdirc.ui.dummy;
|
24
|
24
|
|
25
|
25
|
import com.dmdirc.Channel;
|
26
|
|
-import com.dmdirc.WritableFrameContainer;
|
27
|
26
|
import com.dmdirc.commandparser.parsers.ChannelCommandParser;
|
28
|
|
-import com.dmdirc.commandparser.parsers.CommandParser;
|
29
|
|
-import com.dmdirc.config.ConfigManager;
|
30
|
27
|
import com.dmdirc.parser.ChannelClientInfo;
|
31
|
|
-import com.dmdirc.ui.input.InputHandler;
|
32
|
28
|
import com.dmdirc.ui.interfaces.ChannelWindow;
|
33
|
|
-import com.dmdirc.util.StringTranscoder;
|
34
|
29
|
|
35
|
|
-import java.beans.PropertyVetoException;
|
36
|
|
-import java.nio.charset.Charset;
|
37
|
|
-import java.util.Arrays;
|
38
|
30
|
import java.util.List;
|
39
|
31
|
|
40
|
32
|
/**
|
41
|
33
|
* Dummy channel window, used for testing.
|
42
|
34
|
*/
|
43
|
|
-public final class DummyChannelWindow implements ChannelWindow {
|
|
35
|
+public final class DummyChannelWindow extends DummyInputWindow implements ChannelWindow {
|
|
36
|
+
|
44
|
37
|
/** Parent channel. */
|
45
|
38
|
private final Channel parent;
|
46
|
|
- /** Window title. */
|
47
|
|
- private String title;
|
48
|
|
- /** is maximised? */
|
49
|
|
- private boolean maximised;
|
50
|
|
- /** is visible? */
|
51
|
|
- private boolean visible;
|
52
|
39
|
|
53
|
40
|
/**
|
54
|
41
|
* Instantiates a new DummyChannelWindow.
|
|
@@ -56,6 +43,7 @@ public final class DummyChannelWindow implements ChannelWindow {
|
56
|
43
|
* @param parent Parent channel
|
57
|
44
|
*/
|
58
|
45
|
public DummyChannelWindow(final Channel parent) {
|
|
46
|
+ super(parent, new ChannelCommandParser(parent.getServer(), parent));
|
59
|
47
|
this.parent = parent;
|
60
|
48
|
}
|
61
|
49
|
|
|
@@ -83,114 +71,6 @@ public final class DummyChannelWindow implements ChannelWindow {
|
83
|
71
|
// Do nothing
|
84
|
72
|
}
|
85
|
73
|
|
86
|
|
- /** {@inheritDoc} */
|
87
|
|
- @Override
|
88
|
|
- public CommandParser getCommandParser() {
|
89
|
|
- return new ChannelCommandParser(parent.getServer(), parent);
|
90
|
|
- }
|
91
|
|
-
|
92
|
|
- /** {@inheritDoc} */
|
93
|
|
- @Override
|
94
|
|
- public InputHandler getInputHandler() {
|
95
|
|
- return new DummyInputHandler(new DummyInputField(), getCommandParser(), this);
|
96
|
|
- }
|
97
|
|
-
|
98
|
|
- /** {@inheritDoc} */
|
99
|
|
- @Override
|
100
|
|
- public void setAwayIndicator(final boolean isAway) {
|
101
|
|
- throw new UnsupportedOperationException("Not supported yet.");
|
102
|
|
- }
|
103
|
|
-
|
104
|
|
- /** {@inheritDoc} */
|
105
|
|
- @Override
|
106
|
|
- public void addLine(final String messageType, final Object... args) {
|
107
|
|
- System.out.println("DummyChannelWindow.addLine(" + messageType + ", " + Arrays.toString(args) + ")");
|
108
|
|
- }
|
109
|
|
-
|
110
|
|
- /** {@inheritDoc} */
|
111
|
|
- @Override
|
112
|
|
- public void addLine(final StringBuffer messageType, final Object... args) {
|
113
|
|
- addLine(messageType.toString(), args);
|
114
|
|
- }
|
115
|
|
-
|
116
|
|
- /** {@inheritDoc} */
|
117
|
|
- @Override
|
118
|
|
- public void addLine(final String line, final boolean timestamp) {
|
119
|
|
- throw new UnsupportedOperationException("Not supported yet.");
|
120
|
|
- }
|
121
|
|
-
|
122
|
|
- /** {@inheritDoc} */
|
123
|
|
- @Override
|
124
|
|
- public void clear() {
|
125
|
|
- throw new UnsupportedOperationException("Not supported yet.");
|
126
|
|
- }
|
127
|
|
-
|
128
|
|
- /** {@inheritDoc} */
|
129
|
|
- @Override
|
130
|
|
- public ConfigManager getConfigManager() {
|
131
|
|
- return parent.getConfigManager();
|
132
|
|
- }
|
133
|
|
-
|
134
|
|
- /** {@inheritDoc} */
|
135
|
|
- @Override
|
136
|
|
- public WritableFrameContainer getContainer() {
|
137
|
|
- return parent;
|
138
|
|
- }
|
139
|
|
-
|
140
|
|
- /** {@inheritDoc} */
|
141
|
|
- @Override
|
142
|
|
- public boolean isVisible() {
|
143
|
|
- return visible;
|
144
|
|
- }
|
145
|
|
-
|
146
|
|
- /** {@inheritDoc} */
|
147
|
|
- @Override
|
148
|
|
- public void setVisible(final boolean isVisible) {
|
149
|
|
- visible = isVisible;
|
150
|
|
- }
|
151
|
|
-
|
152
|
|
- /** {@inheritDoc} */
|
153
|
|
- @Override
|
154
|
|
- public String getTitle() {
|
155
|
|
- return title;
|
156
|
|
- }
|
157
|
|
-
|
158
|
|
- /** {@inheritDoc} */
|
159
|
|
- @Override
|
160
|
|
- public boolean isMaximum() {
|
161
|
|
- return maximised;
|
162
|
|
- }
|
163
|
|
-
|
164
|
|
- /** {@inheritDoc} */
|
165
|
|
- @Override
|
166
|
|
- public void setMaximum(final boolean b) throws PropertyVetoException {
|
167
|
|
- maximised = b;
|
168
|
|
- }
|
169
|
|
-
|
170
|
|
- /** {@inheritDoc} */
|
171
|
|
- @Override
|
172
|
|
- public void setTitle(final String title) {
|
173
|
|
- this.title = title;
|
174
|
|
- }
|
175
|
|
-
|
176
|
|
- /** {@inheritDoc} */
|
177
|
|
- @Override
|
178
|
|
- public void open() {
|
179
|
|
- // Do nothing
|
180
|
|
- }
|
181
|
|
-
|
182
|
|
- /** {@inheritDoc} */
|
183
|
|
- @Override
|
184
|
|
- public StringTranscoder getTranscoder() {
|
185
|
|
- return new StringTranscoder(Charset.defaultCharset());
|
186
|
|
- }
|
187
|
|
-
|
188
|
|
- /** {@inheritDoc} */
|
189
|
|
- @Override
|
190
|
|
- public void close() {
|
191
|
|
- parent.windowClosing();
|
192
|
|
- }
|
193
|
|
-
|
194
|
74
|
/** {@inheritDoc} */
|
195
|
75
|
@Override
|
196
|
76
|
public Channel getChannel() {
|