import org.tizen.installmanager.core.Config;
import org.tizen.installmanager.core.Options;
import org.tizen.installmanager.lib.Downloader;
+import org.tizen.installmanager.lib.ErrorController.ErrorCode;
+import org.tizen.installmanager.lib.Log;
import org.tizen.installmanager.lib.NetworkProxy.ProxyType;
import org.tizen.installmanager.ui.InstallManagerWindow;
import org.tizen.installmanager.ui.dialog.MessageBoxDlg.DialogType;
this.proxyType = findProxyType(type);
this.proxyHost = proxyHost;
- if (port <= 0) {
+ if (port < 0) {
this.proxyPort = "";
} else {
try {
@Override
protected void okPressed() {
- if (proxyType == ProxyType.MANUAL) {
- int port = Integer.parseInt(proxyPort);
+ if (proxyType == ProxyType.MANUAL) {
+ int port = 0;
+ try {
+ port = Integer.parseInt(proxyPort);
+ } catch (NumberFormatException e) {
+ Log.ExceptionLog(e);
+
+ MessageBoxDlg.showDlg(
+ this.getShell(), "Proxy settings", "Port number is invalid.", DialogType.NOTIFY, false);
+ return;
+ }
if (!Downloader.isAvailableURL(proxyHost, port)) {
MessageBoxDlg.showDlg(
* Check to need new installation.
* @return If it needs new installation, return true. otherwise return false.
*/
- public boolean isNewInstallation() {
+ public boolean isNewInstallation() {
+// if (packageManager == null) {
+// return false;
+// }
+
if (packageManager.isReInstallable()) {
return true;
} else {