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
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