super(ExternalToolsCommand.ID);
}
@Override
protected void internalExecute(final Command cmd) throws Exception {
final ExternalToolsCommand c = (ExternalToolsCommand) cmd;
final ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
final String requestedCfgName = c.getConfigurationName();
for(final ILaunchConfiguration cfg : manager.getLaunchConfigurations()){
final String cfgName = cfg.getName();
if(!requestedCfgName.equals(cfgName)) continue;
cfg.launch(new RunModeMapper().getRunMode(c.getRunMode()), null);
break;
}
}