Skip to content

Commit 83c6137

Browse files
bitroncmaglie
authored andcommitted
Split UploaderAndMonitorFactory in two distinct classes.
1 parent 0919b0e commit 83c6137

File tree

5 files changed

+26
-20
lines changed

5 files changed

+26
-20
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package cc.arduino.packages;
2+
3+
import processing.app.AbstractMonitor;
4+
import processing.app.NetworkMonitor;
5+
import processing.app.SerialMonitor;
6+
7+
public class MonitorFactory {
8+
9+
public AbstractMonitor newMonitor(BoardPort port) {
10+
if ("network".equals(port.getProtocol())) {
11+
return new NetworkMonitor(port);
12+
}
13+
14+
return new SerialMonitor(port);
15+
}
16+
17+
}

app/src/cc/arduino/packages/UploaderAndMonitorFactory.java renamed to app/src/cc/arduino/packages/UploaderFactory.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,9 @@
3131

3232
import cc.arduino.packages.uploaders.SSHUploader;
3333
import cc.arduino.packages.uploaders.SerialUploader;
34-
import processing.app.AbstractMonitor;
35-
import processing.app.NetworkMonitor;
36-
import processing.app.SerialMonitor;
3734
import processing.app.debug.TargetBoard;
3835

39-
public class UploaderAndMonitorFactory {
36+
public class UploaderFactory {
4037

4138
public Uploader newUploader(TargetBoard board, BoardPort port) {
4239
if ("true".equals(board.getPreferences().get("upload.via_ssh")) && port != null && "network".equals(port.getProtocol())) {
@@ -46,12 +43,4 @@ public Uploader newUploader(TargetBoard board, BoardPort port) {
4643
return new SerialUploader();
4744
}
4845

49-
public AbstractMonitor newMonitor(BoardPort port) {
50-
if ("network".equals(port.getProtocol())) {
51-
return new NetworkMonitor(port);
52-
}
53-
54-
return new SerialMonitor(port);
55-
}
56-
5746
}

app/src/processing/app/Editor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
package processing.app;
2424

25-
import cc.arduino.packages.UploaderAndMonitorFactory;
25+
import cc.arduino.packages.MonitorFactory;
2626

2727
import com.jcraft.jsch.JSchException;
2828

@@ -2518,7 +2518,7 @@ public void handleSerial() {
25182518
return;
25192519
}
25202520

2521-
serialMonitor = new UploaderAndMonitorFactory().newMonitor(port);
2521+
serialMonitor = new MonitorFactory().newMonitor(port);
25222522
serialMonitor.setIconImage(getIconImage());
25232523

25242524
boolean success = false;

app/src/processing/app/Sketch.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
package processing.app;
2525

2626
import cc.arduino.packages.BoardPort;
27-
import cc.arduino.packages.UploaderAndMonitorFactory;
27+
import cc.arduino.packages.UploaderFactory;
2828
import cc.arduino.packages.Uploader;
2929
import processing.app.debug.Compiler;
3030
import processing.app.debug.Compiler.ProgressListener;
@@ -1198,7 +1198,7 @@ protected boolean upload(String buildPath, String suggestedClassName, boolean us
11981198

11991199
BoardPort boardPort = Base.getDiscoveryManager().find(Preferences.get("serial.port"));
12001200

1201-
Uploader uploader = new UploaderAndMonitorFactory().newUploader(target.getBoards().get(board), boardPort);
1201+
Uploader uploader = new UploaderFactory().newUploader(target.getBoards().get(board), boardPort);
12021202

12031203
boolean success = false;
12041204
do {

app/test/processing/app/debug/UploaderFactoryTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import cc.arduino.packages.BoardPort;
44
import cc.arduino.packages.Uploader;
5-
import cc.arduino.packages.UploaderAndMonitorFactory;
5+
import cc.arduino.packages.UploaderFactory;
66
import cc.arduino.packages.uploaders.SSHUploader;
77
import cc.arduino.packages.uploaders.SerialUploader;
88
import org.junit.Before;
@@ -29,7 +29,7 @@ public void shouldCreateAnInstanceOfSSHUploader() throws Exception {
2929
boardPort.setBoardName("yun");
3030
boardPort.setAddress("192.168.0.1");
3131
boardPort.setProtocol("network");
32-
Uploader uploader = new UploaderAndMonitorFactory().newUploader(board, boardPort);
32+
Uploader uploader = new UploaderFactory().newUploader(board, boardPort);
3333

3434
assertTrue(uploader instanceof SSHUploader);
3535
}
@@ -41,7 +41,7 @@ public void shouldCreateAnInstanceOfBasicUploaderWhenSSHIsUnsupported() throws E
4141
boardPort.setBoardName("myyun");
4242
boardPort.setAddress("192.168.0.1");
4343
boardPort.setProtocol("network");
44-
Uploader uploader = new UploaderAndMonitorFactory().newUploader(board, boardPort);
44+
Uploader uploader = new UploaderFactory().newUploader(board, boardPort);
4545

4646
assertTrue(uploader instanceof SerialUploader);
4747
}
@@ -53,7 +53,7 @@ public void shouldCreateAnInstanceOfBasicUploaderWhenPortIsSerial() throws Excep
5353
boardPort.setBoardName("Arduino Leonardo");
5454
boardPort.setAddress("/dev/ttyACM0");
5555
boardPort.setProtocol("serial");
56-
Uploader uploader = new UploaderAndMonitorFactory().newUploader(board, boardPort);
56+
Uploader uploader = new UploaderFactory().newUploader(board, boardPort);
5757

5858
assertTrue(uploader instanceof SerialUploader);
5959
}

0 commit comments

Comments
 (0)