Revision 41620 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.installer/org.gvsig.installer.swing/org.gvsig.installer.swing.impl/src/main/java/org/gvsig/installer/swing/impl/creation/wizard/SelectPlugintoInstallWizard.java

View differences:

SelectPlugintoInstallWizard.java
10 10
 *
11 11
 * This program is distributed in the hope that it will be useful,
12 12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 14
 * GNU General Public License for more details.
15 15
 *
16 16
 * You should have received a copy of the GNU General Public License
17 17
 * along with this program; if not, write to the Free Software
18 18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
19
 * MA 02110-1301, USA.
20 20
 *
21 21
 * For any additional information, do not hesitate to contact us
22 22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
......
25 25
 * AUTHORS (In addition to CIT):
26 26
 * 2010 {Prodevelop}   {Task}
27 27
 */
28

  
29 28
package org.gvsig.installer.swing.impl.creation.wizard;
30 29

  
30
import java.io.File;
31 31
import javax.swing.JPanel;
32 32

  
33 33
import org.gvsig.gui.beans.wizard.panel.OptionPanel;
......
41 41
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera Llodr&aacute;</a>
42 42
 */
43 43
public class SelectPlugintoInstallWizard extends SelectPluginToInstallPanel
44
		implements OptionPanel {
44
        implements OptionPanel {
45 45

  
46
	private static final long serialVersionUID = 3735333214491700782L;
47
	private DefaultMakePluginPackageWizard installerCreationWizard;
46
    private static final long serialVersionUID = 3735333214491700782L;
47
    private DefaultMakePluginPackageWizard installerCreationWizard;
48 48

  
49
	public SelectPlugintoInstallWizard(
50
			DefaultMakePluginPackageWizard installerCreationWizard) {
51
		super();
52
		this.installerCreationWizard = installerCreationWizard;
53
		installerCreationWizard.setNextButtonEnabled(false);
54
		installerCreationWizard.setBackButtonEnabled(false);
55
	}
49
    public SelectPlugintoInstallWizard(
50
            DefaultMakePluginPackageWizard installerCreationWizard) {
51
        super();
52
        this.installerCreationWizard = installerCreationWizard;
53
        installerCreationWizard.setNextButtonEnabled(false);
54
        installerCreationWizard.setBackButtonEnabled(false);
55
    }
56 56

  
57
	public JPanel getJPanel() {
58
		return this;
59
	}
57
    public JPanel getJPanel() {
58
        return this;
59
    }
60 60

  
61
	public String getPanelTitle() {
62
		return swingInstallerManager.getText("_plugin_to_install");
63
	}
61
    public String getPanelTitle() {
62
        return swingInstallerManager.getText("_plugin_to_install");
63
    }
64 64

  
65
	public void lastPanel() {
66
		// TODO Auto-generated method stub
65
    public void lastPanel() {
66
        // TODO Auto-generated method stub
67 67

  
68
	}
68
    }
69 69

  
70
	public void nextPanel() {
71
		PackageInfo selectedPackageInfo = super.getSelectedInstallerInfo();
72
		String selectedPackageCode = super.getSelectedInstallerInfo().getCode();
73
		InstallerManager manager = InstallerLocator.getInstallerManager();
70
    public void nextPanel() {
71
        PackageInfo selectedPackageInfo = super.getSelectedInstallerInfo();
72
        String selectedPackageCode = super.getSelectedInstallerInfo().getCode();
73
        InstallerManager manager = InstallerLocator.getInstallerManager();
74 74

  
75
		installerCreationWizard.setSelectedPackageInfo(selectedPackageInfo);
76
		installerCreationWizard.setOriginalPluginFolder(manager
77
				.getAddonFolder(selectedPackageCode));
78
		installerCreationWizard.setBackButtonEnabled(true);
79
	}
75
        installerCreationWizard.setSelectedPackageInfo(selectedPackageInfo);
76
        installerCreationWizard.setOriginalPluginFolder(manager
77
                .getAddonFolder(selectedPackageCode));
78
        installerCreationWizard.setBackButtonEnabled(true);
79
    }
80 80

  
81
	public void updatePanel() {
81
    public void updatePanel() {
82 82

  
83
	}
83
    }
84 84

  
85
	/*
86
	 * (non-Javadoc)
87
	 * 
88
	 * @see
89
	 * org.gvsig.installer.swing.impl.creation.panel.SelectPluginToInstallPanel
90
	 * #setSelectedPlugin(java.lang.String)
91
	 */
92
	@Override
93
	public void setSelectedInstallerInfo(PackageInfo installerInfo) {
94
		super.setSelectedInstallerInfo(installerInfo);
95
		installerInfo.setType("plugin");
96
		installerCreationWizard.setNextButtonEnabled(installerInfo != null);
97
	}
85
    /*
86
     * (non-Javadoc)
87
     * 
88
     * @see
89
     * org.gvsig.installer.swing.impl.creation.panel.SelectPluginToInstallPanel
90
     * #setSelectedPlugin(java.lang.String)
91
     */
92
    @Override
93
    public void setSelectedInstallerInfo(PackageInfo installerInfo) {
94
        super.setSelectedInstallerInfo(installerInfo);
95
        InstallerManager installManager = InstallerLocator.getInstallerManager();
96

  
97
        File file = installManager.getAddonFolder(installerInfo.getCode());
98
        if ( file != null ) {
99
            String type = installManager.getDefaultLocalRepositoryType(file);
100
            installerInfo.setType(type);
101
        }
102

  
103
        installerCreationWizard.setNextButtonEnabled(installerInfo != null);
104
    }
98 105
}

Also available in: Unified diff