Revision 37489

View differences:

branches/v2_0_0_prep/extensions/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/resources/defaultDownloadsURLs
1
http://dl.dropbox.com/u/50540894/gvSIG-desktop/dists/<%Version%>/packages.gvspki
2
http://gvsig.freegis.ru/download/gvsig-desktop/dists/<%Version%>/packages.gvspki
3
http://gvsig-desktop.forge.osor.eu/gvSIG-desktop/dists/<%Version%>/packages.gvspki
4
http://ubuntuone.com/6eZyYCSAiUzBPBH4imhug6
1
http://dl.dropbox.com/u/50540894/gvSIG-desktop
2
http://gvsig.freegis.ru/download/gvsig-desktop
3
http://gvsig-desktop.forge.osor.eu/gvSIG-desktop
branches/v2_0_0_prep/extensions/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/execution/InstallPackageExtension.java
97 97
									+ line, e);
98 98
				}
99 99
			}
100
			manager.getInstallerManager().setVersion(version.getFormat());
100 101
		} catch (Throwable e) {
101 102
			LOG.error("Error reading the default packages download URL file "
102 103
					+ "/defaultDownloadsURLs", e);
branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.api/src/main/java/org/gvsig/installer/lib/api/PackageInfo.java
208 208
     * @return the package bundle download {@link URL}
209 209
     */
210 210
    public URL getDownloadURL();
211
    
212
//    /**
213
//     * Returns the package bundle download {@link URL}.
214
//     * 
215
//     * May be null if there is no remote URL to download the bundle.
216
//     * 
217
//     * @return the package bundle download {@link URL}
218
//     */
219
    public URL getDownloadURL(URL baseURL);
211 220

  
212 221
    /**
213 222
     * Sets the package bundle download {@link URL}. Optional.
......
216 225
     *            the package bundle download {@link URL}
217 226
     */
218 227
    public void setDownloadURL(URL defaultURL);
219

  
228
    
220 229
    /**
221 230
     * Returns the package info model version.
222 231
     * 
branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.api/src/main/java/org/gvsig/installer/lib/api/InstallerManager.java
28 28
package org.gvsig.installer.lib.api;
29 29

  
30 30
import java.io.File;
31
import java.net.URL;
31 32
import java.text.MessageFormat;
32 33

  
33 34
import org.gvsig.installer.lib.api.creation.MakePackageService;
......
324 325
    public PackageInfoReader getDefaultPackageInfoReader();
325 326
    
326 327
    public MakePackageService createMakePackage(File packageFolder, PackageInfo packageInfo);
328
    
329
    public void setDownloadBaseURL(URL url);
330
    
331
    public URL getDownloadBaseURL();
332
    
333
    public void setVersion(String version);
334
    
335
    public String getVersion();
327 336
	
328 337
}
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
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
    }
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/DefaultInstallerManager.java
28 28
package org.gvsig.installer.lib.impl;
29 29

  
30 30
import java.io.File;
31
import java.net.URL;
31 32
import java.text.MessageFormat;
32 33

  
33 34
import org.gvsig.installer.lib.api.DependenciesCalculator;
......
57 58
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
58 59
 */
59 60
public class DefaultInstallerManager extends AbstractManager implements
60
		InstallerManager {
61
    InstallerManager {
61 62

  
62
	private static final String INSTALLER_MANAGER_EXTENSION_POINT = "InstallerManagerExtensionPoint";
63
	private static final String INSTALLER_CREATION_SERVICE_NAME = "InstallerCreationService";
64
	private static final String INSTALLER_EXECUTION_SERVICE_NAME = "InstallerExecutionService";
65
	private ExtensionPointManager extensionPoints = ToolsLocator
66
			.getExtensionPointManager();
63
    private static final String INSTALLER_MANAGER_EXTENSION_POINT =
64
        "InstallerManagerExtensionPoint";
65
    private static final String INSTALLER_CREATION_SERVICE_NAME =
66
        "InstallerCreationService";
67
    private static final String INSTALLER_EXECUTION_SERVICE_NAME =
68
        "InstallerExecutionService";
69
    private ExtensionPointManager extensionPoints =
70
        ToolsLocator.getExtensionPointManager();
67 71

  
68 72
    private String packageSetNameFormat =
69 73
        "gvSIG-desktop-{0}-{1}-{2}-{4}-{5}-{6}-{7}.gvspks";
......
74 78
    private String packageIndexNameFormat =
75 79
        "gvSIG-desktop-{0}-{1}-{2}-{4}-{5}-{6}-{7}.gvspki";
76 80

  
77
	public DefaultInstallerManager() {
78
		super(new DefaultInstallerProviderManager());
79
	}
81
    private URL BaseDownloadURL = null;
82
    private String version = null;
80 83

  
81
	public String getPackageSetNameFormat() {
82
		return packageSetNameFormat;
83
	}
84
    public DefaultInstallerManager() {
85
        super(new DefaultInstallerProviderManager());
86
    }
84 87

  
85
	public void setPackageSetNameFormat(String packageSetNameFormat) {
86
		this.packageSetNameFormat = packageSetNameFormat;
87
	}
88
    public String getPackageSetNameFormat() {
89
        return packageSetNameFormat;
90
    }
88 91

  
89
	public String getPackageNameFormat() {
90
		return packageNameFormat;
91
	}
92
    public void setPackageSetNameFormat(String packageSetNameFormat) {
93
        this.packageSetNameFormat = packageSetNameFormat;
94
    }
92 95

  
93
	public void setPackageNameFormat(String packageNameFormat) {
94
		this.packageNameFormat = packageNameFormat;
95
	}
96
    public String getPackageNameFormat() {
97
        return packageNameFormat;
98
    }
96 99

  
100
    public void setPackageNameFormat(String packageNameFormat) {
101
        this.packageNameFormat = packageNameFormat;
102
    }
103

  
97 104
    public String getPackageIndexNameFormat() {
98 105
        return packageIndexNameFormat;
99 106
    }
......
103 110
    }
104 111

  
105 112
    public MakePluginPackageService getMakePluginPackageService(
106
			File pluginsDirectory) throws MakePluginPackageServiceException {
107
		ExtensionPoint ep = extensionPoints
108
				.add(INSTALLER_MANAGER_EXTENSION_POINT);
109
		try {
110
			Object[] args = new Object[] { this, pluginsDirectory };
111
			return (MakePluginPackageService) ep.create(
112
					INSTALLER_CREATION_SERVICE_NAME, args);
113
		} catch (Exception e) {
114
			throw new MakePluginPackageServiceException(
115
					"Exception creating the installer service to create installers",
116
					e);
117
		}
118
	}
119
    
113
        File pluginsDirectory) throws MakePluginPackageServiceException {
114
        ExtensionPoint ep =
115
            extensionPoints.add(INSTALLER_MANAGER_EXTENSION_POINT);
116
        try {
117
            Object[] args = new Object[] { this, pluginsDirectory };
118
            return (MakePluginPackageService) ep.create(
119
                INSTALLER_CREATION_SERVICE_NAME, args);
120
        } catch (Exception e) {
121
            throw new MakePluginPackageServiceException(
122
                "Exception creating the installer service to create installers",
123
                e);
124
        }
125
    }
126

  
120 127
    public class InstallerCreationException extends
121 128
        InstallPackageServiceException {
122 129

  
......
134 141

  
135 142
    }
136 143

  
137
	public InstallPackageService getInstallPackageService()
138
			throws InstallPackageServiceException {
139
		ExtensionPoint ep = extensionPoints
140
				.add(INSTALLER_MANAGER_EXTENSION_POINT);
141
		try {
142
			Object[] args = new Object[1];
143
			args[0] = this;
144
			return (InstallPackageService) ep.create(
145
					INSTALLER_EXECUTION_SERVICE_NAME, args);
146
		} catch (Exception e) {
147
			throw new InstallerCreationException(e);
148
		}
149
	}
144
    public InstallPackageService getInstallPackageService()
145
        throws InstallPackageServiceException {
146
        ExtensionPoint ep =
147
            extensionPoints.add(INSTALLER_MANAGER_EXTENSION_POINT);
148
        try {
149
            Object[] args = new Object[1];
150
            args[0] = this;
151
            return (InstallPackageService) ep.create(
152
                INSTALLER_EXECUTION_SERVICE_NAME, args);
153
        } catch (Exception e) {
154
            throw new InstallerCreationException(e);
155
        }
156
    }
150 157

  
151
	public void registerMakePluginPackageService(
152
			Class<? extends MakePluginPackageService> clazz) {
153
		ExtensionPoint extensionPoint = extensionPoints.add(
154
				INSTALLER_MANAGER_EXTENSION_POINT, "");
155
		extensionPoint.append(INSTALLER_CREATION_SERVICE_NAME, "", clazz);
156
	}
158
    public void registerMakePluginPackageService(
159
        Class<? extends MakePluginPackageService> clazz) {
160
        ExtensionPoint extensionPoint =
161
            extensionPoints.add(INSTALLER_MANAGER_EXTENSION_POINT, "");
162
        extensionPoint.append(INSTALLER_CREATION_SERVICE_NAME, "", clazz);
163
    }
157 164

  
158
	public void registerInstallPackageService(
159
			Class<? extends InstallPackageService> clazz) {
160
		ExtensionPoint extensionPoint = extensionPoints.add(
161
				INSTALLER_MANAGER_EXTENSION_POINT, "");
162
		extensionPoint.append(INSTALLER_EXECUTION_SERVICE_NAME, "", clazz);
163
	}
165
    public void registerInstallPackageService(
166
        Class<? extends InstallPackageService> clazz) {
167
        ExtensionPoint extensionPoint =
168
            extensionPoints.add(INSTALLER_MANAGER_EXTENSION_POINT, "");
169
        extensionPoint.append(INSTALLER_EXECUTION_SERVICE_NAME, "", clazz);
170
    }
164 171

  
165
	public Service getService(DynObject parameters) throws ServiceException {
166
		return null;
167
	}
172
    public Service getService(DynObject parameters) throws ServiceException {
173
        return null;
174
    }
168 175

  
169
	public String getPackageSetFileName(PackageInfo info) {
170
		Object[] parameters = getPackageNameFormatParameters(info);
171
		return MessageFormat.format(getPackageSetNameFormat(), parameters);
172
	}
176
    public String getPackageSetFileName(PackageInfo info) {
177
        Object[] parameters = getPackageNameFormatParameters(info);
178
        return MessageFormat.format(getPackageSetNameFormat(), parameters);
179
    }
173 180

  
174
	public String getPackageFileName(PackageInfo info) {
175
		Object[] parameters = getPackageNameFormatParameters(info);
176
		return MessageFormat.format(getPackageNameFormat(), parameters);
177
	}
181
    public String getPackageFileName(PackageInfo info) {
182
        Object[] parameters = getPackageNameFormatParameters(info);
183
        return MessageFormat.format(getPackageNameFormat(), parameters);
184
    }
178 185

  
179 186
    public String getPackageIndexFileName(PackageInfo info) {
180 187
        Object[] parameters = getPackageNameFormatParameters(info);
181 188
        return MessageFormat.format(getPackageIndexNameFormat(), parameters);
182 189
    }
183 190

  
184
	private Object[] getPackageNameFormatParameters(PackageInfo info) {
185
		Object[] parameters = new Object[8];
186
		parameters[PACKAGE_FILE_NAME_FIELDS.GVSIG_VERSION] = info
187
				.getGvSIGVersion();
188
		parameters[PACKAGE_FILE_NAME_FIELDS.NAME] = info.getCode();
189
		parameters[PACKAGE_FILE_NAME_FIELDS.VERSION] = info.getVersion();
190
		parameters[PACKAGE_FILE_NAME_FIELDS.BUILD] = info.getBuild();
191
		parameters[PACKAGE_FILE_NAME_FIELDS.STATE] = info.getState();
192
		parameters[PACKAGE_FILE_NAME_FIELDS.OS] = info.getOperatingSystem();
193
		parameters[PACKAGE_FILE_NAME_FIELDS.ARCH] = info.getArchitecture();
194
		parameters[PACKAGE_FILE_NAME_FIELDS.JVM] = info.getJavaVM();
195
		return parameters;
196
	}
191
    private Object[] getPackageNameFormatParameters(PackageInfo info) {
192
        Object[] parameters = new Object[8];
193
        parameters[PACKAGE_FILE_NAME_FIELDS.GVSIG_VERSION] =
194
            info.getGvSIGVersion();
195
        parameters[PACKAGE_FILE_NAME_FIELDS.NAME] = info.getCode();
196
        parameters[PACKAGE_FILE_NAME_FIELDS.VERSION] = info.getVersion();
197
        parameters[PACKAGE_FILE_NAME_FIELDS.BUILD] = info.getBuild();
198
        parameters[PACKAGE_FILE_NAME_FIELDS.STATE] = info.getState();
199
        parameters[PACKAGE_FILE_NAME_FIELDS.OS] = info.getOperatingSystem();
200
        parameters[PACKAGE_FILE_NAME_FIELDS.ARCH] = info.getArchitecture();
201
        parameters[PACKAGE_FILE_NAME_FIELDS.JVM] = info.getJavaVM();
202
        return parameters;
203
    }
197 204

  
198
	public PackageInfo[] getInstalledPackages(File pluginsDirectory)
199
			throws MakePluginPackageServiceException {
200
		MakePluginPackageService service = getMakePluginPackageService(pluginsDirectory);
201
		return service.getInstalledPackages();
202
	}
205
    public PackageInfo[] getInstalledPackages(File pluginsDirectory)
206
        throws MakePluginPackageServiceException {
207
        MakePluginPackageService service =
208
            getMakePluginPackageService(pluginsDirectory);
209
        return service.getInstalledPackages();
210
    }
203 211

  
204
	public String getDefaultPackageFileExtension() {
205
		return "gvspkg";
206
	}
212
    public String getDefaultPackageFileExtension() {
213
        return "gvspkg";
214
    }
207 215

  
208
	public String getDefaultPackageSetFileExtension() {
209
		return "gvspks";
210
	}
216
    public String getDefaultPackageSetFileExtension() {
217
        return "gvspks";
218
    }
211 219

  
212
	public String getOperatingSystem() {
213
		String osname = System.getProperty("os.name");
214
		if( osname.toLowerCase().startsWith("linux") ) {
215
			return InstallerManager.OS.LINUX;
216
		}
217
		if( osname.toLowerCase().startsWith("window") ) {
218
			return InstallerManager.OS.WINDOWS;
219
		}
220
		return osname;
221
	}
222
	
223
	public String getArchitecture() {
224
		String osarch = System.getProperty("os.arch");
225
		if( osarch.toLowerCase().startsWith("i386") ) {
226
			return InstallerManager.ARCH.X86;
227
		}
228
		if( osarch.toLowerCase().startsWith("x86") ) {
229
			return InstallerManager.ARCH.X86;
230
		}
231
		if( osarch.toLowerCase().startsWith("amd64") ) {
232
			return InstallerManager.ARCH.X86_64;
233
		}
234
		return osarch;
235
	}
220
    public String getOperatingSystem() {
221
        String osname = System.getProperty("os.name");
222
        if (osname.toLowerCase().startsWith("linux")) {
223
            return InstallerManager.OS.LINUX;
224
        }
225
        if (osname.toLowerCase().startsWith("window")) {
226
            return InstallerManager.OS.WINDOWS;
227
        }
228
        return osname;
229
    }
236 230

  
237
	public Dependency createDependency(PackageInfo packageInfo) {
238
		return new DefaultDependency(packageInfo);
239
	}
231
    public String getArchitecture() {
232
        String osarch = System.getProperty("os.arch");
233
        if (osarch.toLowerCase().startsWith("i386")) {
234
            return InstallerManager.ARCH.X86;
235
        }
236
        if (osarch.toLowerCase().startsWith("x86")) {
237
            return InstallerManager.ARCH.X86;
238
        }
239
        if (osarch.toLowerCase().startsWith("amd64")) {
240
            return InstallerManager.ARCH.X86_64;
241
        }
242
        return osarch;
243
    }
240 244

  
241
	public Dependency createDependency() {
242
		return new DefaultDependency();
243
	}
245
    public Dependency createDependency(PackageInfo packageInfo) {
246
        return new DefaultDependency(packageInfo);
247
    }
244 248

  
245
	public DependenciesCalculator createDependenciesCalculator(InstallPackageService installService) {
246
		return new DefaultDependenciesCalculator(installService);
247
	}
249
    public Dependency createDependency() {
250
        return new DefaultDependency();
251
    }
248 252

  
249
	public Version createVersion() {
250
		return new DefaultVersion();
251
	}
252
	
253
	public PackageInfoReader getDefaultPackageInfoReader() {
254
	    return new InstallerInfoFileReader();
255
	}
256
	
257
	public PackageInfoWriter getDefaultPackageInfoWriter() {
258
	    return new InstallerInfoFileWriter();
259
	}
260
	
261
	public MakePackageService createMakePackage(File packageFolder,
262
	    PackageInfo packageInfo) {
263
	    return new DefaultMakePackageService(this, packageFolder, packageInfo);
264
	}
265
	
266
	public PackageInfo createPackageInfo() {
267
	    return new DefaultPackageInfo();
268
	}
253
    public DependenciesCalculator createDependenciesCalculator(
254
        InstallPackageService installService) {
255
        return new DefaultDependenciesCalculator(installService);
256
    }
257

  
258
    public Version createVersion() {
259
        return new DefaultVersion();
260
    }
261

  
262
    public PackageInfoReader getDefaultPackageInfoReader() {
263
        return new InstallerInfoFileReader();
264
    }
265

  
266
    public PackageInfoWriter getDefaultPackageInfoWriter() {
267
        return new InstallerInfoFileWriter();
268
    }
269

  
270
    public MakePackageService createMakePackage(File packageFolder,
271
        PackageInfo packageInfo) {
272
        return new DefaultMakePackageService(this, packageFolder, packageInfo);
273
    }
274

  
275
    public PackageInfo createPackageInfo() {
276
        return new DefaultPackageInfo();
277
    }
278

  
279
    public URL getDownloadBaseURL() {
280
        return this.BaseDownloadURL;
281
    }
282

  
283
    public String getVersion() {
284
        return this.version;
285
    }
286

  
287
    public void setDownloadBaseURL(URL url) {
288
        this.BaseDownloadURL = url;
289
    }
290

  
291
    public void setVersion(String version) {
292
        this.version = version;
293
    }
294

  
269 295
}
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/execution/DefaultInstallPackageService.java
34 34
import java.io.FileNotFoundException;
35 35
import java.io.IOException;
36 36
import java.io.InputStream;
37
import java.net.MalformedURLException;
37 38
import java.net.URL;
38 39
import java.util.ArrayList;
39 40
import java.util.HashMap;
......
411 412
            .endsWith(manager.getDefaultPackageFileExtension());
412 413
    }
413 414

  
415
//    public void addBundle(URL bundleURL) throws InstallPackageServiceException {
416
//        File bundle = downloadFile(bundleURL, "packages.gvspki");
417
//        addBundle(bundle);
418
//    }
419

  
414 420
    public void addBundle(URL bundleURL) throws InstallPackageServiceException {
415
        File bundle = downloadFile(bundleURL, "packages.gvspki");
416
        addBundle(bundle);
421
        String packageFileName = "packages.gvspki";
422
        File bundle;
423
        if (bundleURL.toString().endsWith(packageFileName)) {
424
            bundle = downloadFile(bundleURL, packageFileName);
425
            addBundle(bundle);
426
        } else {
427

  
428
            manager.setDownloadBaseURL(bundleURL);
429

  
430
            String urlString = bundleURL.toString();
431
            if (!urlString.endsWith("/")) {
432
                urlString += "/";
433
            }
434
            urlString +=
435
                ("dists/" + manager.getVersion() + "/" + packageFileName);
436
            
437
            URL completeURL;
438
            try {
439
                completeURL = new URL(urlString);
440
            } catch (MalformedURLException e) {
441
                // TODO Auto-generated catch block
442
                e.printStackTrace();
443
                return;
444
            }
445
            
446
            bundle = downloadFile(completeURL, packageFileName);
447
            addBundle(bundle);
448
        }
449

  
417 450
    }
418 451

  
419 452
    private File downloadFile(URL bundleURL, String defaultFileName)
branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.swing/org.gvsig.installer.swing.impl/src/main/java/org/gvsig/installer/swing/impl/execution/panel/SelectBundlesPanel.java
202 202
    }
203 203

  
204 204
    protected URL getSelectedURL() throws MalformedURLException {
205
        return (URL)downloadURL.getSelectedItem();
205
        if (downloadURL.getSelectedItem() instanceof URL) {
206
            return (URL)downloadURL.getSelectedItem();    
207
        } 
208
        return new URL(downloadURL.getSelectedItem().toString());
209
        
206 210
    }
207 211

  
208 212
    protected boolean isStandardSelected() {
branches/v2_0_0_prep/frameworks/_fwAndami/src/org/gvsig/andami/Launcher.java
2894 2894
     */
2895 2895
    private void doInstall(String[] args) throws Exception {
2896 2896
        String installURL = null;
2897
        if (args.length >= 4) {
2897
        String gvSIGVersion = null;
2898
        if (args.length >= 5) {
2898 2899
            String installURLParam = args[3];
2899 2900
            if (installURLParam.startsWith("--installURL=")) {
2900 2901
                installURL =
2901 2902
                    installURLParam.substring("--installURL=".length());
2902 2903
            }
2904
            String gvSIGVersionParam = args[4];
2905
            if (gvSIGVersionParam.startsWith("--installVersion=")) {
2906
                gvSIGVersion =
2907
                    gvSIGVersionParam.substring("--installVersion=".length());
2908
            }
2903 2909
        }
2904 2910

  
2905 2911
        if (args.length < 3) {
......
2946 2952
        // default packages will be selected.
2947 2953
        installPackageWizard.setSelectDefaultPackages(true);
2948 2954
        
2955
        // set the gvSIG version to the install manager, to compose the download
2956
        // URL:
2957
        InstallerLocator.getInstallerManager().setVersion(gvSIGVersion);
2958
        
2949 2959
        // 1. Create the frame.
2950 2960
        JFrame frame = new JFrame(Messages.get("gvsig_package_installer"));
2951 2961

  

Also available in: Unified diff