ITaskMonitor monitor,\r
boolean forceHttp) {\r
\r
- String name = archive.getParentPackage().getShortDescription();\r
- String desc = String.format("Downloading %1$s", name);\r
- monitor.setDescription(desc);\r
- monitor.log(desc);\r
+ String pkgName = archive.getParentPackage().getShortDescription();\r
+ monitor.setDescription("Downloading %1$s", pkgName);\r
+ monitor.log("Downloading %1$s", pkgName);\r
\r
String link = archive.getUrl();\r
if (!link.startsWith("http://") //$NON-NLS-1$\r
Package pkg = archive.getParentPackage();\r
SdkSource src = pkg.getParentSource();\r
if (src == null) {\r
- monitor.logError("Internal error: no source for archive %1$s", name);\r
+ monitor.logError("Internal error: no source for archive %1$s", pkgName);\r
return null;\r
}\r
\r
OsHelper.deleteFileOrFolder(tmpFile);\r
}\r
\r
- if (fetchUrl(archive, tmpFile, link, desc, monitor)) {\r
+ if (fetchUrl(archive, tmpFile, link, pkgName, monitor)) {\r
// Fetching was successful, let's use this file.\r
return tmpFile;\r
} else {\r
monitor.logError("File not found: %1$s", e.getMessage());\r
\r
} catch (Exception e) {\r
- monitor.logError(e.getMessage());\r
+ monitor.logError("%1$s", e.getMessage()); //$NON-NLS-1$\r
\r
} finally {\r
if (is != null) {\r
private boolean fetchUrl(Archive archive,\r
File tmpFile,\r
String urlString,\r
- String description,\r
+ String pkgName,\r
ITaskMonitor monitor) {\r
\r
- description += " (%1$d%%, %2$.0f KiB/s, %3$d %4$s left)";\r
-\r
FileOutputStream os = null;\r
InputStream is = null;\r
try {\r
timeLeft /= 60;\r
}\r
\r
- monitor.setDescription(description, percent, speed, timeLeft, timeUnit);\r
+ monitor.setDescription(\r
+ "Downloading %1$s (%2$d%%, %3$.0f KiB/s, %4$d %5$s left)",\r
+ pkgName,\r
+ percent,\r
+ speed,\r
+ timeLeft,\r
+ timeUnit);\r
}\r
nextMs = timeMs + 1000; // update every second\r
}\r
monitor.logError("File not found: %1$s", e.getMessage());\r
\r
} catch (Exception e) {\r
- monitor.logError(e.getMessage());\r
+ monitor.logError("%1$s", e.getMessage()); //$NON-NLS-1$\r
\r
} finally {\r
if (os != null) {\r
boolean success = false;\r
Package pkg = archive.getParentPackage();\r
String pkgName = pkg.getShortDescription();\r
- String pkgDesc = String.format("Installing %1$s", pkgName);\r
- monitor.setDescription(pkgDesc);\r
- monitor.log(pkgDesc);\r
+ monitor.setDescription("Installing %1$s", pkgName);\r
+ monitor.log("Installing %1$s", pkgName);\r
\r
// Ideally we want to always unzip in a temp folder which name depends on the package\r
// type (e.g. addon, tools, etc.) and then move the folder to the destination folder.\r
return false;\r
}\r
\r
- if (!unzipFolder(archiveFile, archive.getSize(), destFolder, pkgDesc, monitor)) {\r
+ if (!unzipFolder(archiveFile, archive.getSize(), destFolder, pkgName, monitor)) {\r
return false;\r
}\r
\r
private boolean unzipFolder(File archiveFile,\r
long compressedSize,\r
File unzipDestFolder,\r
- String description,\r
+ String pkgName,\r
ITaskMonitor monitor) {\r
\r
- description += " (%1$d%%)";\r
-\r
ZipFile zipFile = null;\r
try {\r
zipFile = new ZipFile(archiveFile);\r
\r
int percent = (int) (100 * incTotal / compressedSize);\r
if (percent != lastPercent) {\r
- monitor.setDescription(description, percent);\r
+ monitor.setDescription("Unzipping %1$s (%2$d%%)", pkgName, percent);\r
lastPercent = percent;\r
}\r
\r
*/\r
public void setDescription(final String description) {\r
if (acceptLog(description)) {\r
- mSdkLog.printf("%1$s", description);\r
+ mSdkLog.printf("%1$s", description); //$NON-NLS-1$\r
}\r
}\r
\r
*/\r
public void log(String log) {\r
if (acceptLog(log)) {\r
- mSdkLog.printf(" %1$s", log);\r
+ mSdkLog.printf(" %1$s", log); //$NON-NLS-1$\r
}\r
}\r
\r
*/\r
public void logError(String log) {\r
if (acceptLog(log)) {\r
- mSdkLog.error(null, " %1$s", log);\r
+ mSdkLog.error(null, " %1$s", log); //$NON-NLS-1$\r
}\r
}\r
\r
*/\r
public void logVerbose(String log) {\r
if (acceptLog(log)) {\r
- mSdkLog.printf(" %1$s", log);\r
+ mSdkLog.printf(" %1$s", log); //$NON-NLS-1$\r
}\r
}\r
\r