Revision 360
org.gvsig.scripting.app/trunk/org.gvsig.scripting.app/org.gvsig.scripting.app.extension/src/main/java/org/gvsig/scripting/app/extension/ScriptingExtension.java | ||
---|---|---|
28 | 28 |
import org.gvsig.andami.PluginsLocator; |
29 | 29 |
import org.gvsig.andami.PluginsManager; |
30 | 30 |
import org.gvsig.andami.plugins.Extension; |
31 |
import org.gvsig.scripting.ScriptingBaseScript; |
|
31 | 32 |
import org.gvsig.scripting.ScriptingLocator; |
32 | 33 |
import org.gvsig.scripting.ScriptingManager; |
33 | 34 |
import org.gvsig.scripting.swing.api.JScriptingComposer; |
... | ... | |
43 | 44 |
// private static Logger LOG = LoggerFactory.getLogger(ScriptingExtension.class); |
44 | 45 |
|
45 | 46 |
public void execute(String actionCommand) { |
46 |
|
|
47 |
this.execute(actionCommand,null); |
|
48 |
} |
|
49 |
|
|
50 |
public void execute(String command, Object[] args) { |
|
47 | 51 |
ScriptingUIManager uimanager = ScriptingSwingLocator.getUIManager(); |
48 | 52 |
WindowManager winmanager = ToolsSwingLocator.getWindowManager(); |
49 | 53 |
|
50 |
if(actionCommand.toString().equals("Launcher")){
|
|
54 |
if( "Launcher".equalsIgnoreCase(command) ) {
|
|
51 | 55 |
winmanager.showWindow(uimanager.createLauncher(), "Scripting Launcher", WindowManager.MODE.TOOL); |
52 |
} else { // Composer
|
|
56 |
} else if( "Composer".equalsIgnoreCase(command) ) {
|
|
53 | 57 |
DynObject preferences = this.getPlugin().getPluginProperties(); |
54 | 58 |
Boolean composerUseHisWindowManager = (Boolean) preferences.getDynValue("ComposerUseHisWindowManager"); |
55 | 59 |
JScriptingComposer composer = uimanager.createComposer(); |
... | ... | |
60 | 64 |
} else { |
61 | 65 |
winmanager.showWindow(composer, "Scripting Composer", WindowManager.MODE.WINDOW); |
62 | 66 |
} |
67 |
// } else { |
|
68 |
// ScriptingBaseScript script = uimanager.getManager().getScript(command); |
|
69 |
// script.run(args); |
|
63 | 70 |
} |
64 |
|
|
65 | 71 |
} |
66 | 72 |
|
67 | 73 |
public void initialize() { |
Also available in: Unified diff