summaryrefslogtreecommitdiffstats
path: root/tools/sdkmanager/app
diff options
context:
space:
mode:
authorRaphael <raphael@google.com>2009-05-19 23:25:54 -0700
committerRaphael <raphael@google.com>2009-05-20 11:58:16 -0700
commit08226b31f800e5e7513dc43a32ca6e8ab7ce84bc (patch)
treeeffc0c28094d446b93181f490f6de8986c2d4bac /tools/sdkmanager/app
parentcfa6808e6d71a270f1cae5ca3807ee1242a60a44 (diff)
downloadandroid_development-08226b31f800e5e7513dc43a32ca6e8ab7ce84bc.tar.gz
android_development-08226b31f800e5e7513dc43a32ca6e8ab7ce84bc.tar.bz2
android_development-08226b31f800e5e7513dc43a32ca6e8ab7ce84bc.zip
SDK Updater: Fetch source XML, display them in tree.
There's a notion of an asynchronous task with a progress bar & status UI. That's still just experimental. Will need some refactoring, etc.
Diffstat (limited to 'tools/sdkmanager/app')
-rw-r--r--tools/sdkmanager/app/src/com/android/sdkmanager/Main.java20
1 files changed, 11 insertions, 9 deletions
diff --git a/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java b/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java
index a5550b5be..f90b1309e 100644
--- a/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java
+++ b/tools/sdkmanager/app/src/com/android/sdkmanager/Main.java
@@ -53,7 +53,7 @@ class Main {
/** Path to the SDK folder. This is the parent of {@link #TOOLSDIR}. */
- private String mSdkFolder;
+ private String mOsSdkFolder;
/** Logger object. Use this to print normal output, warnings or errors. */
private ISdkLog mSdkLog;
/** The SDK manager parses the SDK folder and gives access to the content. */
@@ -131,18 +131,18 @@ class Main {
File tools;
if (toolsDirProp.length() > 0) {
tools = new File(toolsDirProp);
- mSdkFolder = tools.getParent();
+ mOsSdkFolder = tools.getParent();
} else {
try {
tools = new File(".").getCanonicalFile();
- mSdkFolder = tools.getParent();
+ mOsSdkFolder = tools.getParent();
} catch (IOException e) {
// Will print an error below since mSdkFolder is not defined
}
}
}
- if (mSdkFolder == null) {
+ if (mOsSdkFolder == null) {
errorAndExit("The tools directory property is not set, please make sure you are executing %1$s",
SdkConstants.androidCmdName());
}
@@ -172,7 +172,7 @@ class Main {
* Does the basic SDK parsing required for all actions
*/
private void parseSdk() {
- mSdkManager = SdkManager.createManager(mSdkFolder, mSdkLog);
+ mSdkManager = SdkManager.createManager(mOsSdkFolder, mSdkLog);
if (mSdkManager == null) {
errorAndExit("Unable to parse SDK content.");
@@ -234,7 +234,9 @@ class Main {
*/
private void showMainWindow() {
try {
- UpdaterWindow window = new UpdaterWindow();
+ UpdaterWindow window = new UpdaterWindow(
+ mOsSdkFolder,
+ false /*userCanChangeSdkRoot*/);
window.open();
} catch (Exception e) {
e.printStackTrace();
@@ -254,7 +256,7 @@ class Main {
}
IAndroidTarget target = targets[targetId - 1];
- ProjectCreator creator = new ProjectCreator(mSdkFolder,
+ ProjectCreator creator = new ProjectCreator(mOsSdkFolder,
mSdkCommandLine.isVerbose() ? OutputLevel.VERBOSE :
mSdkCommandLine.isSilent() ? OutputLevel.SILENT :
OutputLevel.NORMAL,
@@ -316,7 +318,7 @@ class Main {
target = targets[targetId - 1];
}
- ProjectCreator creator = new ProjectCreator(mSdkFolder,
+ ProjectCreator creator = new ProjectCreator(mOsSdkFolder,
mSdkCommandLine.isVerbose() ? OutputLevel.VERBOSE :
mSdkCommandLine.isSilent() ? OutputLevel.SILENT :
OutputLevel.NORMAL,
@@ -766,7 +768,7 @@ class Main {
mSdkLog.printf("\n"); // empty line
// get the list of possible hardware properties
- File hardwareDefs = new File (mSdkFolder + File.separator +
+ File hardwareDefs = new File (mOsSdkFolder + File.separator +
SdkConstants.OS_SDK_TOOLS_LIB_FOLDER, SdkConstants.FN_HARDWARE_INI);
List<HardwareProperty> list = HardwareProperties.parseHardwareDefinitions(hardwareDefs,
null /*sdkLog*/);