Revision 37768

View differences:

tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/buildNumber.properties
1
#maven.buildNumber.plugin properties file
2
#Thu Jan 12 18:41:37 CET 2012
3
buildNumber=2050
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/.project
1
<?xml version="1.0" encoding="UTF-8"?>
2
<projectDescription>
3
	<name>org.gvsig.installer.app</name>
4
	<comment></comment>
5
	<projects>
6
	</projects>
7
	<buildSpec>
8
	</buildSpec>
9
	<natures>
10
	</natures>
11
</projectDescription>
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/pom.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2

  
3
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
	<modelVersion>4.0.0</modelVersion>
6
	<artifactId>org.gvsig.installer.app</artifactId>
7
	<packaging>pom</packaging>
8
	<version>2.0-SNAPSHOT</version>
9
	<name>org.gvsig.installer.app</name>
10
	<description>gvSIG plugin to create a installers or install plugins in gvSIG</description>
11
    <parent>
12
        <groupId>org.gvsig</groupId>
13
        <artifactId>org.gvsig.maven.base.extension.pom</artifactId>
14
        <version>1.0.8-SNAPSHOT</version>
15
    </parent>
16
    <scm>
17
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/branches/v2_0_0_prep/extensions/org.gvsig.installer.app</connection>
18
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/branches/v2_0_0_prep/extensions/org.gvsig.installer.app</developerConnection>
19
        <url>https://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/branches/v2_0_0_prep/extensions/org.gvsig.installer.app</url>
20
    </scm>
21
	<developers>
22
		<developer>
23
			<id>jjdelcerro</id>
24
			<name>Joaqu?n Jos? del Cerro</name>
25
			<email>jjdelcerro@gvsig.org</email>
26
			<roles>
27
				<role>Architect</role>
28
			</roles>
29
		</developer>
30
		<developer>
31
			<id>jpiera</id>
32
			<name>Jorge Piera Llodr?</name>
33
			<email>jpiera@gvsig.org</email>
34
			<roles>
35
				<role>Architect</role>
36
				<role>Developer</role>
37
			</roles>
38
		</developer>
39
	</developers>
40
	<repositories>
41
		<repository>
42
			<id>gvsig-public-http-repository</id>
43
			<name>gvSIG maven public HTTP repository</name>
44
            <url>http://devel.gvsig.org/m2repo/j2se</url>
45
			<releases>
46
				<enabled>true</enabled>
47
				<updatePolicy>daily</updatePolicy>
48
				<checksumPolicy>warn</checksumPolicy>
49
			</releases>
50
			<snapshots>
51
				<enabled>true</enabled>
52
				<updatePolicy>daily</updatePolicy>
53
				<checksumPolicy>warn</checksumPolicy>
54
			</snapshots>
55
		</repository>
56
	</repositories>
57
    <dependencyManagement>
58
        <dependencies>          
59
            <dependency>
60
                <groupId>org.gvsig</groupId>
61
                <artifactId>org.gvsig.core.maven.dependencies</artifactId>
62
                <version>2.0.1-SNAPSHOT</version>
63
                <type>pom</type>
64
                <scope>import</scope>
65
            </dependency>
66
        </dependencies>
67
    </dependencyManagement>
68
	<modules>
69
		<module>org.gvsig.installer.app.extension</module>
70
	</modules>
71
	<properties>
72
		<package.info.state>alpha3</package.info.state>
73
	</properties>
74
</project>
0 75

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/execution/InstallPackageWindow.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
/*
24
 * AUTHORS (In addition to CIT):
25
 * 2010 {Prodevelop}   {Task}
26
 */
27

  
28
package org.gvsig.installer.app.extension.execution;
29

  
30
import java.awt.BorderLayout;
31
import java.awt.Dimension;
32
import java.io.File;
33

  
34
import javax.swing.JPanel;
35

  
36
import org.gvsig.andami.ui.mdiManager.IWindow;
37
import org.gvsig.andami.ui.mdiManager.WindowInfo;
38
import org.gvsig.i18n.Messages;
39
import org.gvsig.installer.app.extension.utils.WindowInstallerListener;
40
import org.gvsig.installer.swing.api.SwingInstallerLocator;
41
import org.gvsig.installer.swing.api.execution.AbstractInstallPackageWizard;
42
import org.gvsig.installer.swing.api.execution.InstallPackageWizardException;
43
import org.gvsig.tools.locator.LocatorException;
44

  
45
/**
46
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
47
 */
48
public class InstallPackageWindow extends JPanel implements IWindow {
49

  
50
    private static final long serialVersionUID = 4719868181091291809L;
51
    WindowInfo windowInfo = null;
52

  
53
    public InstallPackageWindow(File applicationFolder, File pluginsFolder,
54
        File installFolder) throws LocatorException,
55
        InstallPackageWizardException {
56
        super();
57
        AbstractInstallPackageWizard installPackageWizard =
58
            SwingInstallerLocator.getSwingInstallerManager()
59
                .createInstallPackageWizard(applicationFolder, pluginsFolder,
60
                    installFolder);
61
        installPackageWizard
62
            .setWizardActionListener(new WindowInstallerListener(this));
63
        this.setLayout(new BorderLayout());
64
        add(installPackageWizard, BorderLayout.CENTER);
65
    }
66

  
67
    public WindowInfo getWindowInfo() {
68
        if (windowInfo == null) {
69
            windowInfo =
70
                new WindowInfo(WindowInfo.MODELESSDIALOG
71
                    | WindowInfo.ICONIFIABLE | WindowInfo.RESIZABLE);
72
            Dimension dim = getPreferredSize();
73
            windowInfo.setWidth((int) dim.getWidth());
74
            windowInfo.setHeight((int) dim.getHeight());
75
            windowInfo.setTitle(Messages.getText("install_package"));
76
        }
77
        return windowInfo;
78
    }
79

  
80
    public Object getWindowProfile() {
81
        return WindowInfo.DIALOG_PROFILE;
82
    }
83

  
84
}
0 85

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/execution/InstallPackageExtension.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
/*
24
 * AUTHORS (In addition to CIT):
25
 * 2010 {Prodevelop}   {Task}
26
 */
27

  
28
package org.gvsig.installer.app.extension.execution;
29

  
30
import java.io.BufferedReader;
31
import java.io.IOException;
32
import java.io.InputStream;
33
import java.io.InputStreamReader;
34
import java.net.MalformedURLException;
35
import java.net.URL;
36

  
37
import org.gvsig.andami.PluginServices;
38
import org.gvsig.andami.PluginsLocator;
39
import org.gvsig.andami.PluginsManager;
40
import org.gvsig.andami.plugins.Extension;
41
import org.gvsig.app.ApplicationLocator;
42
import org.gvsig.app.extension.Version;
43
import org.gvsig.installer.swing.api.SwingInstallerLocator;
44
import org.gvsig.installer.swing.api.SwingInstallerManager;
45
import org.slf4j.Logger;
46
import org.slf4j.LoggerFactory;
47

  
48
/**
49
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
50
 */
51
public class InstallPackageExtension extends Extension {
52

  
53
	private static final Logger LOG = LoggerFactory
54
			.getLogger(InstallPackageExtension.class);
55

  
56
	public void execute(String actionCommand) {
57
		// int resp = JOptionPane.showConfirmDialog(
58
		// null,
59
		// Messages.getText("install_package_extension_warning"),
60
		// Messages.getText("select_an_option"),
61
		// JOptionPane.YES_NO_OPTION);
62
		// if (resp!=JOptionPane.OK_OPTION){
63
		// return;
64
		// }
65

  
66
		PluginsManager manager = PluginsLocator.getManager();
67
		try {
68
			PluginServices.getMDIManager().addCentredWindow(
69
					new InstallPackageWindow(manager.getApplicationFolder(),
70
							manager.getPluginsFolder().getAbsoluteFile(),
71
							manager.getInstallFolder()));
72
		} catch (Error e) {
73
			LOG.error("Error creating the wizard to install a package ", e);
74
		} catch (Exception e) {
75
			LOG.error("Error creating the wizard to install a package ", e);
76
		}
77
	}
78

  
79
	public void initialize() {
80
		Version version = ApplicationLocator.getManager().getVersion();
81

  
82
		try {
83
			SwingInstallerManager manager = SwingInstallerLocator
84
					.getSwingInstallerManager();
85
			InputStream is = this.getClass().getResourceAsStream(
86
					"/defaultDownloadsURLs");
87
			BufferedReader in = new BufferedReader(new InputStreamReader(is));
88
			String line = null;
89
			for (line = in.readLine(); line != null; line = in.readLine()) {
90
				line = line.replace("$version", version.getFormat());
91
				line = line.replace("<%Version%>", version.getFormat());
92
				try {
93
					manager.addDefaultDownloadURL(new URL(line));
94
				} catch (MalformedURLException e) {
95
					LOG.error(
96
							"Error creating the default packages download URL pointing to "
97
									+ line, e);
98
				}
99
			}
100
			manager.getInstallerManager().setVersion(version.getFormat());
101
		} catch (Throwable e) {
102
			LOG.error("Error reading the default packages download URL file "
103
					+ "/defaultDownloadsURLs", e);
104
		}
105
	}
106

  
107
	public boolean isEnabled() {
108
		return true;
109
	}
110

  
111
	public boolean isVisible() {
112
		return true;
113
	}
114

  
115
}
0 116

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/creation/MakePluginPackageWindow.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
/*
24
 * AUTHORS (In addition to CIT):
25
 * 2010 {Prodevelop}   {Task}
26
 */
27

  
28
package org.gvsig.installer.app.extension.creation;
29

  
30
import java.awt.BorderLayout;
31
import java.awt.Dimension;
32
import java.io.File;
33

  
34
import javax.swing.JPanel;
35

  
36
import org.gvsig.andami.ui.mdiManager.IWindow;
37
import org.gvsig.andami.ui.mdiManager.WindowInfo;
38
import org.gvsig.i18n.Messages;
39
import org.gvsig.installer.app.extension.utils.WindowInstallerListener;
40
import org.gvsig.installer.swing.api.SwingInstallerLocator;
41
import org.gvsig.installer.swing.api.creation.MakePluginPackageWizard;
42
import org.gvsig.installer.swing.api.creation.MakePluginPackageWizardException;
43
import org.gvsig.tools.locator.LocatorException;
44

  
45
/**
46
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
47
 */
48
public class MakePluginPackageWindow extends JPanel implements IWindow {
49

  
50
    private static final long serialVersionUID = 3423389124323013058L;
51
    WindowInfo windowInfo = null;
52

  
53
    public MakePluginPackageWindow(File applicationFolder, File pluginsFolder,
54
        File installFolder) throws LocatorException,
55
        MakePluginPackageWizardException {
56
        super();
57
        MakePluginPackageWizard makePluginPackageWizard =
58
            SwingInstallerLocator.getSwingInstallerManager()
59
                .createMakePluginPackageWizard(applicationFolder,
60
                    pluginsFolder, installFolder);
61
        makePluginPackageWizard
62
            .setWizardActionListener(new WindowInstallerListener(this));
63
        this.setLayout(new BorderLayout());
64
        add(makePluginPackageWizard, BorderLayout.CENTER);
65
    }
66

  
67
    public WindowInfo getWindowInfo() {
68
        if (windowInfo == null) {
69
            windowInfo =
70
                new WindowInfo(WindowInfo.MODELESSDIALOG
71
                    | WindowInfo.ICONIFIABLE | WindowInfo.RESIZABLE);
72
            Dimension dim = getPreferredSize();
73
            windowInfo.setWidth((int) dim.getWidth());
74
            windowInfo.setHeight((int) dim.getHeight());
75
            windowInfo.setTitle(Messages.getText("make_plugin_package"));
76
        }
77
        return windowInfo;
78
    }
79

  
80
    public Object getWindowProfile() {
81
        return WindowInfo.DIALOG_PROFILE;
82
    }
83
}
0 84

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/creation/MakePluginPackageExtension.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
/*
24
 * AUTHORS (In addition to CIT):
25
 * 2010 {Prodevelop}   {Task}
26
 */
27

  
28
package org.gvsig.installer.app.extension.creation;
29

  
30
import org.slf4j.Logger;
31
import org.slf4j.LoggerFactory;
32

  
33
import org.gvsig.andami.PluginServices;
34
import org.gvsig.andami.PluginsLocator;
35
import org.gvsig.andami.PluginsManager;
36
import org.gvsig.andami.plugins.Extension;
37
import org.gvsig.app.ApplicationLocator;
38
import org.gvsig.app.extension.Version;
39
import org.gvsig.installer.swing.api.SwingInstallerLocator;
40

  
41
/**
42
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
43
 */
44
public class MakePluginPackageExtension extends Extension {
45

  
46
    private static final Logger LOG = LoggerFactory
47
        .getLogger(MakePluginPackageExtension.class);
48

  
49
    public void execute(String actionCommand) {
50
        PluginsManager manager = PluginsLocator.getManager();
51

  
52
        try {
53
            PluginServices.getMDIManager().addCentredWindow(
54
                new MakePluginPackageWindow(manager.getApplicationFolder(),
55
                    manager.getPluginsFolder().getAbsoluteFile(), manager
56
                        .getInstallFolder()));
57
        } catch (Exception e) {
58
            LOG.error("Error creating teh wizard to create an installer ", e);
59
        }
60
    }
61

  
62
    public void initialize() {
63

  
64
    }
65

  
66
    @Override
67
    public void postInitialize() {
68
        super.postInitialize();
69
        Version version = ApplicationLocator.getManager().getVersion();
70
        SwingInstallerLocator.getSwingInstallerManager().setApplicationVersion(
71
            version.getFormat());
72
    }
73

  
74
    public boolean isEnabled() {
75
        return true;
76
    }
77

  
78
    public boolean isVisible() {
79
        return true;
80
    }
81

  
82
}
0 83

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/utils/WindowInstallerListener.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
/*
24
 * AUTHORS (In addition to CIT):
25
 * 2010 {Prodevelop}   {Task}
26
 */
27

  
28
package org.gvsig.installer.app.extension.utils;
29

  
30
import org.gvsig.andami.PluginServices;
31
import org.gvsig.andami.ui.mdiManager.IWindow;
32
import org.gvsig.installer.swing.api.wizard.InstallerWizardActionListener;
33
import org.gvsig.installer.swing.api.wizard.InstallerWizardPanel;
34

  
35
/**
36
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
37
 */
38
public class WindowInstallerListener implements InstallerWizardActionListener {
39

  
40
    private IWindow window = null;
41

  
42
    public WindowInstallerListener(IWindow window) {
43
        super();
44
        this.window = window;
45
    }
46

  
47
    public void closeWizard() {
48
        PluginServices.getMDIManager().closeWindow(window);
49
    }
50

  
51
    public void cancel(InstallerWizardPanel installerWizard) {
52
        PluginServices.getMDIManager().closeWindow(window);
53
    }
54

  
55
    public void finish(InstallerWizardPanel installerWizard) {
56
        PluginServices.getMDIManager().closeWindow(window);
57
    }
58

  
59
}
0 60

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/resources/locale/text.properties
1
make_plugin_package=Crear paquete instalaci?n de plugin
2
make_plugin_package_description=Crea un paquete de instalaci?n de un plugin instalado
3
addons_manager=Administrador de complementos
4
addons_manager_description=Muestra el administrador de complementos (plugin, traducciones, temas, etc.) de gvSIG
5
_select_an_option=Seleccione una opci?n
6
_Cant_install_packege=No se puede instalar el paquete
7
_Finished=Finalizado
8
_this_is_not_an_official_package=Este no es un paquete oficial
9
_this_is_not_a_final_package=Este no es un paquete final
10
_Creating_index=Creando ?ndice
11
_Compressing=Comprimiendo
12
_Cant_create_package=No se puede crear el paquete
13
_Installer_progress=Progreso de instalaci?n
14
_Cant_download_package_files=No se pueden descargar los archivos del paquete
15
_Downloading=Descargando
16
_Downloading_error=Error descargando
17
_Download_progress=Progreso de descarga
18
_Start_download=Iniciar descarga
0 19

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/resources/locale/text_en.properties
1
make_plugin_package=Create plugin installation package
2
make_plugin_package_description=Create an installation package from an already installed plugin
3
addons_manager=Addons manager
4
addons_manager_description=Show the addons manager
5
_select_an_option=Select an option
6
_Cant_install_packege=Can't install package
7
_Finished=Finished
8
_this_is_not_an_official_package=This is not an official package
9
_this_is_not_a_final_package=This is not a final package
10
_Creating_index=Creating index
11
_Compressing=Compressing
12
_Cant_create_package=Can't create package
13
_Installer_progress=Installation progress
14
_Cant_download_package_files=Can't download package files
15
_Downloading=Downloading
16
_Downloading_error=Downloading error
17
_Download_progress=Download progress
18
_Start_download=Start download
19

  
0 20

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/resources/config/config.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<plugin-config>
3
	<libraries library-dir="lib"/>
4
	<depends plugin-name="org.gvsig.app"/>
5
	<resourceBundle name="text"/>
6
	<extensions>
7
		<extension class-name="org.gvsig.installer.app.extension.creation.MakePluginPackageExtension"
8
			description="This extension is used to create a bundle for a plugin package from the current gvSIG application."
9
			active="true">
10
			<menu text="tools/Development/make_plugin_package"
11
				  tooltip="make_plugin_package_description"
12
				  position= "7009075"
13
				  action-command="" />			
14
		</extension>
15
			<extension class-name="org.gvsig.installer.app.extension.execution.InstallPackageExtension"
16
			description="This extension is used to install a package from a bundle in gvSIG"
17
			active="true">
18
			<menu text="tools/addons_manager"
19
				  tooltip="addons_manager_description"
20
				  position= "7009070"
21
				  icon="images/system-software-update.png"
22
				  action-command="" />			
23
		</extension>
24
	</extensions>
25
</plugin-config>
0 26

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/resources/defaultDownloadsURLs
1
http://downloads.gvsig.org/download/gvsig-desktop
2
http://gvsig.freegis.ru/download/gvsig-desktop
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/pom.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2

  
3
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
	<modelVersion>4.0.0</modelVersion>
6
	<artifactId>org.gvsig.installer.app.extension</artifactId>
7
	<packaging>jar</packaging>
8
	<name>Add-ons manager</name>
9
	<parent>
10
		<groupId>org.gvsig</groupId>
11
		<artifactId>org.gvsig.installer.app</artifactId>
12
		<version>2.0-SNAPSHOT</version>
13
	</parent>
14
	<profiles>
15
    	<profile>
16
    		<id>gvsig-install</id>
17
    		<activation>
18
    			<activeByDefault>true</activeByDefault>
19
    		</activation>
20
    		<properties>
21
				<!--  gvSIG installation folder -->
22
    			<gvsig.install.dir>${basedir}/../../build/product</gvsig.install.dir>
23
    		</properties>
24
    	</profile>
25
   	</profiles>
26
	<dependencies>
27
		<dependency>
28
			<groupId>org.gvsig</groupId>
29
			<artifactId>org.gvsig.app</artifactId>
30
            <version>2.0-SNAPSHOT</version>
31
            <scope>compile</scope>
32
		</dependency>
33
        <dependency>
34
            <groupId>org.gvsig</groupId>
35
            <artifactId>org.gvsig.andami</artifactId>
36
            <scope>compile</scope>
37
        </dependency>
38
        <dependency>
39
            <groupId>org.gvsig</groupId>
40
            <artifactId>org.gvsig.tools.lib</artifactId>
41
            <scope>compile</scope>
42
        </dependency>
43
        <dependency>
44
            <groupId>org.gvsig</groupId>
45
            <artifactId>org.gvsig.i18n</artifactId>
46
            <scope>compile</scope>
47
        </dependency>
48
		<dependency>
49
			<groupId>org.gvsig</groupId>
50
			<artifactId>org.gvsig.installer.lib.api</artifactId>
51
			<version>1.0.1-SNAPSHOT</version>
52
            <scope>compile</scope>
53
		</dependency>
54
		<dependency>
55
			<groupId>org.gvsig</groupId>
56
			<artifactId>org.gvsig.installer.lib.impl</artifactId>
57
			<version>1.0.1-SNAPSHOT</version>
58
			<scope>runtime</scope>
59
		</dependency>
60
		<dependency>
61
			<groupId>org.gvsig</groupId>
62
			<artifactId>org.gvsig.installer.lib.spi</artifactId>
63
			<version>1.0.1-SNAPSHOT</version>
64
            <scope>compile</scope>
65
		</dependency>
66
		<dependency>
67
			<groupId>org.gvsig</groupId>
68
			<artifactId>org.gvsig.installer.prov.plugin</artifactId>
69
			<version>1.0.1-SNAPSHOT</version>
70
            <scope>compile</scope>
71
		</dependency>
72
		<dependency>
73
			<groupId>org.gvsig</groupId>
74
			<artifactId>org.gvsig.installer.swing.api</artifactId>
75
			<version>1.0.1-SNAPSHOT</version>
76
            <scope>compile</scope>
77
		</dependency>
78
		<dependency>
79
			<groupId>org.gvsig</groupId>
80
			<artifactId>org.gvsig.installer.swing.impl</artifactId>
81
			<version>1.0.1-SNAPSHOT</version>
82
			<scope>runtime</scope>
83
		</dependency>
84
        <dependency>
85
            <groupId>org.slf4j</groupId>
86
            <artifactId>slf4j-api</artifactId>
87
            <scope>compile</scope>
88
        </dependency>        
89
	</dependencies>
90
</project>
0 91

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/distribution/distribution.xml
1
<assembly>
2
	<id>distribution</id>
3
	<formats>
4
		<format>dir</format>
5
	</formats>
6
	<fileSets>
7
		<fileSet>
8
			<directory>src/main/resources/config</directory>
9
			<outputDirectory>${extension.install.dir.name}
10
			</outputDirectory>
11
		</fileSet>
12
		<fileSet>
13
			<directory>src/main/resources/images</directory>
14
			<outputDirectory>${extension.install.dir.name}/images
15
			</outputDirectory>
16
		</fileSet>
17
		<fileSet>
18
			<directory>src/main/resources/about</directory>
19
			<outputDirectory>${extension.install.dir.name}
20
			</outputDirectory>
21
		</fileSet>
22
		<fileSet>
23
			<directory>src/main/resources/locale</directory>
24
			<outputDirectory>${extension.install.dir.name}
25
			</outputDirectory>
26
		</fileSet>	
27
		<fileSet>
28
			<directory>src/main/resources</directory>
29
			<outputDirectory>${extension.install.dir.name}
30
			</outputDirectory>
31
		</fileSet>	
32
	</fileSets>
33
	<files>
34
		<file>
35
			<source>package.info</source>
36
			<outputDirectory>${extension.install.dir.name}
37
			</outputDirectory>
38
		</file>
39
	</files>
40
	<dependencySets>
41
		<dependencySet>
42
			<outputDirectory>${extension.install.dir.name}/${library-dir}
43
			</outputDirectory>
44
			<includes>
45
				<include>org.gvsig:org.gvsig.installer.app.extension:jar</include>		
46
			</includes>
47
		</dependencySet>		
48
	</dependencySets>
49
</assembly>
0 50

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/org.gvsig.installer.app.extension/buildNumber.properties
1
#maven.buildNumber.plugin properties file
2
#Thu Jan 12 18:41:38 CET 2012
3
buildNumber=2043
0 4

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.installer.app/org.gvsig.installer.app/distribution/distribution.xml
1
<assembly>
2
</assembly>
0 3

  

Also available in: Unified diff