Revision 478 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.swing/org.gvsig.scripting.swing.impl/src/main/java/org/gvsig/scripting/swing/impl/composer/JImportHelpController.java

View differences:

JImportHelpController.java
12 12
import org.gvsig.scripting.ScriptingManager;
13 13
import org.gvsig.scripting.swing.api.ScriptingUIManager;
14 14
import org.gvsig.scripting.swing.impl.DialogPanel;
15
import org.gvsig.tools.ToolsLocator;
16
import org.gvsig.tools.task.SimpleTaskStatus;
15 17
import org.slf4j.Logger;
16 18
import org.slf4j.LoggerFactory;
17 19

  
......
41 43
    public void actionAccept() {
42 44
        File folder = this.getFolder();
43 45
        String name = this.txtName.getText();
44
        URL folderurl = null;
45 46
        if (folder == null) {
46 47
            JOptionPane.showMessageDialog(null,
47 48
                    this.uimanager.getTranslation("JavaDoc_Error"),
......
75 76
            );
76 77
            return;
77 78
        }
78
        try {
79
            folderurl = folder.toURI().toURL();
80
        } catch (MalformedURLException e) {
81
            logger.warn("Can't convert File '" + folder.toString() + "' to URL.", e);
79
        SimpleTaskStatus taskStatus = ToolsLocator.getTaskStatusManager().createDefaultSimpleTaskStatus("Import_javadoc");
80
        taskStatus.setAutoremove(true);
81
        taskStatus.add();
82
        boolean ok = this.manager.getHelpManager().importJavadoc(name, folder, taskStatus);
83
        setVisible(false);
84
        if (ok) {
82 85
            JOptionPane.showMessageDialog(null,
83
                    "Problems with the folder to process (can't converto to URL)",
84
                    "Import JavaDoc",
85
                    JOptionPane.WARNING_MESSAGE
86
                    this.uimanager.getTranslation("Import_success"),
87
                    this.uimanager.getTranslation("Success"),
88
                    JOptionPane.INFORMATION_MESSAGE
86 89
            );
87

  
90
        } else {
91
            JOptionPane.showMessageDialog(null,
92
                    this.uimanager.getTranslation("Cant_import_javadoc"),
93
                    this.uimanager.getTranslation("Problems"),
94
                    JOptionPane.INFORMATION_MESSAGE
95
            );
88 96
        }
89
        this.manager.getHelpManager().importHelp(name, folderurl);
90
        setVisible(false);
91
        JOptionPane.showMessageDialog(null,
92
                this.uimanager.getTranslation("Import_success"),
93
                this.uimanager.getTranslation("Success"),
94
                JOptionPane.INFORMATION_MESSAGE
95
        );
96 97
    }
97 98

  
98 99
    public void actionCancel() {

Also available in: Unified diff