Revision 360

View differences:

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