[Esbox-commits] r2095 - in branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal: api/vm/vmware vm/vmware/ui/wizards

fabricioepa at garage.maemo.org fabricioepa at garage.maemo.org
Wed Sep 2 23:58:03 EEST 2009


Author: fabricioepa
Date: 2009-09-02 23:58:02 +0300 (Wed, 02 Sep 2009)
New Revision: 2095

Modified:
   branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMInfo.java
   branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMInstallerContentLabelProvider.java
Log:
Refactoring to support multiple file parts

Modified: branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMInfo.java
===================================================================
--- branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMInfo.java	2009-09-02 20:08:23 UTC (rev 2094)
+++ branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/api/vm/vmware/MaemoSDKVMInfo.java	2009-09-02 20:58:02 UTC (rev 2095)
@@ -42,7 +42,7 @@
 	// urls for download and storage
 	private URL localPathURL;
 
-	private boolean hasMoreParts;
+	private int numParts;
 
 	/**
 	 * Constructor.
@@ -62,6 +62,7 @@
 		downloaded = 0;
 		descriptor = null;
 		status = Status.DOWNLOADING;
+		numParts = 1;
 	}
 
 	/**
@@ -206,7 +207,7 @@
 	 * @return true, if the file has more than one part; false, otherwise.
 	 */
 	public boolean hasMoreParts() {
-		return this.hasMoreParts;
+		return this.numParts > 0;
 	}
 
 	/**
@@ -214,11 +215,17 @@
 	 * 
 	 * @param hasMoreParts
 	 */
-	public void setHasMoreParts(boolean hasMoreParts) {
-		this.hasMoreParts = hasMoreParts;
+	public void setNumberOfParts(int number) {
+		this.numParts = number;
 	}
 
 	/**
+	 * @return
+	 */
+	public int getNumParts(){
+		return numParts;
+	}
+	/**
 	 * Download the file.
 	 * 
 	 * @return the runnable process

Modified: branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMInstallerContentLabelProvider.java
===================================================================
--- branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMInstallerContentLabelProvider.java	2009-09-02 20:08:23 UTC (rev 2094)
+++ branches/work_Fabricio/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMInstallerContentLabelProvider.java	2009-09-02 20:58:02 UTC (rev 2095)
@@ -82,8 +82,8 @@
 				else {
 					int indexOfExistingDownloadFile = contents
 							.indexOf(downloadFile);
-					((MaemoSDKVMInfo) contents.get(indexOfExistingDownloadFile))
-							.setHasMoreParts(true);
+					MaemoSDKVMInfo info = ((MaemoSDKVMInfo) contents.get(indexOfExistingDownloadFile));
+					info.setNumberOfParts(info.getNumParts() +1);
 				}
 			}
 		}



More information about the Esbox-commits mailing list