Revision 37489 branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.impl/src/main/java/org/gvsig/installer/lib/impl/DefaultPackageInfo.java

View differences:

DefaultPackageInfo.java
29 29

  
30 30
import java.io.File;
31 31
import java.io.IOException;
32
import java.net.MalformedURLException;
32 33
import java.net.URL;
33 34
import java.util.ArrayList;
34 35
import java.util.List;
35 36

  
36 37
import org.gvsig.installer.lib.api.Dependencies;
38
import org.gvsig.installer.lib.api.PackageInfo;
39
import org.gvsig.installer.lib.api.Version;
37 40
import org.gvsig.installer.lib.api.InstallerManager.ARCH;
38 41
import org.gvsig.installer.lib.api.InstallerManager.JVM;
39 42
import org.gvsig.installer.lib.api.InstallerManager.OS;
40 43
import org.gvsig.installer.lib.api.InstallerManager.STATE;
41
import org.gvsig.installer.lib.api.PackageInfo;
42
import org.gvsig.installer.lib.api.Version;
43 44
import org.gvsig.installer.lib.api.execution.InstallPackageServiceException;
44 45
import org.gvsig.installer.lib.impl.info.InstallerInfoTags;
45 46
import org.gvsig.installer.lib.impl.utils.DeleteFile;
......
218 219
    public URL getDownloadURL() {
219 220
        return defaultDownloadURL;
220 221
    }
222
    
223
    public URL getDownloadURL(URL baseURL) {
224
        String URLString = baseURL.toString();
225
        
226
        if (!URLString.endsWith("/")) {
227
            URLString += "/";
228
        }
229
        URLString += ("dists/" + getGvSIGVersion() + "/" + "packages.gvspki");
230
        try {
231
            return new URL(URLString);
232
        } catch (MalformedURLException e) {
233
            // TODO Auto-generated catch block
234
            e.printStackTrace();
235
            return null;
236
        }
237
    }
221 238

  
222 239
    public void setDownloadURL(URL defaultDownloadURL) {
223 240
        this.defaultDownloadURL = defaultDownloadURL;
224 241
    }
225

  
242
    
226 243
    public String getModelVersion() {
227 244
        return modelVersion;
228 245
    }

Also available in: Unified diff