Skip to content

Commit c02b729

Browse files
committed
removed mode dependencies from udpater
1 parent cf311fe commit c02b729

File tree

2 files changed

+30
-27
lines changed

2 files changed

+30
-27
lines changed

src/processing/mode/android/AndroidEditor.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,10 @@ public void actionPerformed(ActionEvent e) {
390390
*/
391391

392392

393-
new SDKUpdater(AndroidEditor.this, androidMode);
393+
AndroidSDK sdk = androidMode.getSDK();
394+
if (sdk != null) {
395+
new SDKUpdater(sdk.getSdkFolder());
396+
}
394397
}
395398
});
396399
menu.add(item);

src/processing/mode/android/SDKUpdater.java

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import com.android.sdklib.repository.installer.SdkInstallerUtil;
3131
import com.android.sdklib.repository.legacy.LegacyDownloader;
3232
import com.android.sdklib.tool.SdkManagerCli;
33-
import processing.app.ui.Editor;
3433

3534
import javax.swing.*;
3635
import javax.swing.border.EmptyBorder;
@@ -43,9 +42,7 @@
4342
import java.awt.event.WindowEvent;
4443
import java.beans.PropertyChangeEvent;
4544
import java.beans.PropertyChangeListener;
46-
import java.io.IOException;
47-
import java.lang.reflect.Constructor;
48-
import java.lang.reflect.InvocationTargetException;
45+
import java.io.File;
4946
import java.util.ArrayList;
5047
import java.util.Arrays;
5148
import java.util.HashMap;
@@ -59,10 +56,11 @@ public class SDKUpdater extends JFrame implements PropertyChangeListener {
5956
final static private int DEF_NUM_ROWS = 10;
6057
final static private int DEF_COL_WIDTH = 200;
6158
private final Vector<String> columns = new Vector<>(Arrays.asList(
62-
"Package name", "Installed version", "New version"));
59+
"Package name", "Installed version", "Available update"));
6360
private static final String PROPERTY_CHANGE_QUERY = "query";
6461

65-
private AndroidSDK sdk;
62+
// private AndroidSDK sdk;
63+
private File sdkFolder;
6664

6765
private QueryTask queryTask;
6866
private DownloadTask downloadTask;
@@ -79,33 +77,34 @@ public class SDKUpdater extends JFrame implements PropertyChangeListener {
7977

8078
public ClassLoader loader;
8179

82-
public SDKUpdater(Editor editor, AndroidMode androidMode) {
80+
public SDKUpdater(File path) {
8381
super("SDK Updater");
84-
85-
this.loader = loader;
8682

87-
androidMode.checkSDK(editor);
88-
try {
89-
sdk = AndroidSDK.load();
90-
if (sdk == null) {
91-
sdk = AndroidSDK.locate(editor, androidMode);
92-
}
93-
} catch (IOException e) {
94-
e.printStackTrace();
95-
} catch (AndroidSDK.CancelException e) {
96-
e.printStackTrace();
97-
} catch (AndroidSDK.BadSDKException e) {
98-
e.printStackTrace();
99-
}
100-
101-
if (sdk == null) return;
83+
sdkFolder = path;
84+
85+
// androidMode.checkSDK(editor);
86+
// try {
87+
// sdk = AndroidSDK.load();
88+
// if (sdk == null) {
89+
// sdk = AndroidSDK.locate(editor, androidMode);
90+
// }
91+
// } catch (IOException e) {
92+
// e.printStackTrace();
93+
// } catch (AndroidSDK.CancelException e) {
94+
// e.printStackTrace();
95+
// } catch (AndroidSDK.BadSDKException e) {
96+
// e.printStackTrace();
97+
// }
98+
99+
if (!sdkFolder.exists()) return;
102100

103101
queryTask = new QueryTask();
104102
queryTask.addPropertyChangeListener(this);
105103
queryTask.execute();
106104
createLayout();
107105
}
108106

107+
/*
109108
public SDKUpdater(Editor editor, AndroidMode androidMode, ClassLoader loader) {
110109
super("SDK Updater");
111110
@@ -149,6 +148,7 @@ public SDKUpdater(Editor editor, AndroidMode androidMode, ClassLoader loader) {
149148
e.printStackTrace();
150149
}
151150
}
151+
*/
152152

153153
@Override
154154
public void propertyChange(PropertyChangeEvent evt) {
@@ -186,7 +186,7 @@ protected Object doInBackground() throws Exception {
186186
/* Following code is from listPackages() of com.android.sdklib.tool.SdkManagerCli
187187
with some changes
188188
*/
189-
AndroidSdkHandler mHandler = AndroidSdkHandler.getInstance(AndroidSDK.load().getSdkFolder());
189+
AndroidSdkHandler mHandler = AndroidSdkHandler.getInstance(sdkFolder);
190190

191191
FileSystemFileOp fop = (FileSystemFileOp) FileOpUtils.create();
192192
RepoManager mRepoManager = mHandler.getSdkManager(progress);
@@ -298,7 +298,7 @@ protected Object doInBackground() throws Exception {
298298
/* Following code is from installPackages() of com.android.sdklib.tool.SdkManagerCli
299299
with some changes
300300
*/
301-
AndroidSdkHandler mHandler = AndroidSdkHandler.getInstance(AndroidSDK.load().getSdkFolder());
301+
AndroidSdkHandler mHandler = AndroidSdkHandler.getInstance(sdkFolder);
302302

303303
FileSystemFileOp fop = (FileSystemFileOp) FileOpUtils.create();
304304
CustomSettings settings = new CustomSettings();

0 commit comments

Comments
 (0)