1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-02-10 04:54:21 +01:00
Arduino/app/src/cc/arduino/packages/UploaderFactory.java

27 lines
707 B
Java
Raw Normal View History

2013-06-03 00:44:15 +02:00
package cc.arduino.packages;
import cc.arduino.packages.uploaders.SSHUploader;
2013-06-03 00:44:15 +02:00
import cc.arduino.packages.uploaders.SerialUploader;
import processing.app.*;
import processing.app.debug.TargetBoard;
2013-06-03 00:44:15 +02:00
public class UploaderFactory {
public Uploader newUploader(TargetBoard board, String port) {
if ("true".equals(board.getPreferences().get("upload.via_ssh")) && Constants.IPV4_ADDRESS.matcher(port).find()) {
return new SSHUploader(port);
}
2013-06-03 00:44:15 +02:00
return new SerialUploader();
}
public AbstractMonitor newMonitor(String port, Base base) {
if (Constants.IPV4_ADDRESS.matcher(port).find()) {
return new NetworkMonitor(port, base);
}
return new SerialMonitor(port);
}
}