Revision 32628

View differences:

branches/v2_0_0_prep/extensions/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/execution/InstallPackageWindow.java
33 33

  
34 34
import org.gvsig.andami.ui.mdiManager.IWindow;
35 35
import org.gvsig.andami.ui.mdiManager.WindowInfo;
36
import org.gvsig.installer.app.extension.utils.WindowInstallerListener;
36 37
import org.gvsig.installer.swing.api.SwingInstallerLocator;
37 38
import org.gvsig.installer.swing.api.execution.InstallPackageWizard;
38 39
import org.gvsig.installer.swing.api.execution.InstallPackageWizardException;
......
48 49
		super();		
49 50
		InstallPackageWizard installPackageWizard =
50 51
			SwingInstallerLocator.getSwingInstallerManager().createInstallPackageWizard(applicationDirectory);
51
		add(installPackageWizard);
52
		installPackageWizard.setWizardActionListener(new WindowInstallerListener(this));
53
		add(installPackageWizard);		
52 54
	}
53 55

  
54 56
	public WindowInfo getWindowInfo() {
branches/v2_0_0_prep/extensions/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/creation/MakePluginPackageWindow.java
33 33

  
34 34
import org.gvsig.andami.ui.mdiManager.IWindow;
35 35
import org.gvsig.andami.ui.mdiManager.WindowInfo;
36
import org.gvsig.installer.app.extension.utils.WindowInstallerListener;
36 37
import org.gvsig.installer.swing.api.SwingInstallerLocator;
37 38
import org.gvsig.installer.swing.api.creation.MakePluginPackageWizard;
38 39
import org.gvsig.installer.swing.api.creation.MakePluginPackageWizardException;
......
48 49
		super();		
49 50
		MakePluginPackageWizard makePluginPackageWizard = 
50 51
			SwingInstallerLocator.getSwingInstallerManager().createMakePluginPackageWizard(applicationDirectory);
52
		makePluginPackageWizard.setWizardActionListener(new WindowInstallerListener(this));
51 53
		add(makePluginPackageWizard);
52 54
	}
53 55

  
branches/v2_0_0_prep/extensions/org.gvsig.installer.app/org.gvsig.installer.app.extension/src/main/java/org/gvsig/installer/app/extension/creation/MakePluginPackageExtension.java
31 31

  
32 32
import org.gvsig.andami.PluginServices;
33 33
import org.gvsig.andami.plugins.Extension;
34
import org.gvsig.andami.ui.mdiManager.SingletonDialogAlreadyShownException;
35
import org.gvsig.installer.swing.api.creation.MakePluginPackageWizardException;
36
import org.gvsig.tools.locator.LocatorException;
37 34
import org.slf4j.Logger;
38 35
import org.slf4j.LoggerFactory;
39 36

  
branches/v2_0_0_prep/extensions/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.WizardActionListener;
33

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

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

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

  
0 51

  

Also available in: Unified diff