Revision 42528 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/TranslationsPackageExtension.java

View differences:

TranslationsPackageExtension.java
23 23
 */
24 24
package org.gvsig.app.extension;
25 25

  
26
import java.io.File;
27
import org.cresques.Messages;
26
import javax.swing.JPanel;
28 27
import org.gvsig.andami.PluginsLocator;
29 28
import org.gvsig.andami.PluginsManager;
30
import org.gvsig.andami.installer.packagebuilder.BasePackageWizard;
31 29
import org.gvsig.andami.installer.translations.TranslationsInstallerFactory;
32 30
import org.gvsig.andami.plugins.Extension;
33 31
import org.gvsig.app.ApplicationLocator;
34 32
import org.gvsig.app.ApplicationManager;
33
import org.gvsig.installer.lib.api.InstallerManager;
34
import org.gvsig.installer.swing.api.SwingInstallerLocator;
35
import org.gvsig.installer.swing.api.SwingInstallerManager;
36
import org.gvsig.tools.swing.api.Component;
35 37
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
36 38
import org.slf4j.Logger;
37 39
import org.slf4j.LoggerFactory;
......
52 54
    public void execute(String actionCommand) {
53 55
        if ( "tools-devel-translations-package".equalsIgnoreCase(actionCommand) ) {
54 56
            ApplicationManager application = ApplicationLocator.getManager();
57
            PluginsManager pluginsManager = PluginsLocator.getManager();
58
            SwingInstallerManager installerManager = SwingInstallerLocator.getSwingInstallerManager();
59
            Component packager = installerManager.createPackagerPanel(
60
                    TranslationsInstallerFactory.PROVIDER_NAME,
61
                    pluginsManager.getApplicationI18nFolder(),
62
                    pluginsManager.getApplicationFolder()
63
            );
55 64
            application.getUIManager().showWindow(
56
                    new TranslationsPackageWizard(),
65
                    (JPanel)packager.asJComponent(),
57 66
                    application.translate("_Translations_package"),
58 67
                    WindowManager.MODE.WINDOW
59 68
            );
......
67 76
    public boolean isVisible() {
68 77
        return true;
69 78
    }
70

  
71
    private class TranslationsPackageWizard extends BasePackageWizard {
72

  
73
        private static final long serialVersionUID = 9205891710214122265L;
74

  
75
        TranslationsPackageWizard() {
76
            super(TranslationsInstallerFactory.PROVIDER_NAME);
77
        }
78

  
79
        @Override
80
        protected void initOptionPanels() {
81
            PluginsManager pluginsManager = PluginsLocator.getManager();
82
            this.addSelectFolderToPackagingOption(Messages.getText("_Seleccione_la_carpeta_en_la_que_se_encuentran_las_traducciones_a_empaquetar"));
83
            super.addDefaultOptionPanels();
84
            this.setFolderToPackaging(new File(pluginsManager.getApplicationFolder(), "i18n"));
85
        }
86

  
87
    }
88 79
}

Also available in: Unified diff