blob: 01cd381736162e5096078ac0f9fd3895212cdb89 [file] [log] [blame]
/*
*
*/
package comrel.diagram.part;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.handlers.HandlerUtil;
/**
* @generated
*/
public class LoadResourceAction extends AbstractHandler {
/**
* @generated
*/
public Object execute(ExecutionEvent event) throws ExecutionException {
IEditorPart diagramEditor = HandlerUtil.getActiveEditorChecked(event);
Shell shell = diagramEditor.getEditorSite().getShell();
assert diagramEditor instanceof DiagramEditor;
TransactionalEditingDomain editingDomain = ((DiagramEditor) diagramEditor)
.getEditingDomain();
org.eclipse.emf.edit.ui.action.LoadResourceAction.LoadResourceDialog loadResourceDialog = new org.eclipse.emf.edit.ui.action.LoadResourceAction.LoadResourceDialog(
shell, editingDomain);
loadResourceDialog.open();
return null;
}
}