diff options
Diffstat (limited to 'examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/part/MindmapInitDiagramFileAction.java')
-rw-r--r-- | examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/part/MindmapInitDiagramFileAction.java | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/part/MindmapInitDiagramFileAction.java b/examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/part/MindmapInitDiagramFileAction.java deleted file mode 100644 index a835f9288..000000000 --- a/examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/part/MindmapInitDiagramFileAction.java +++ /dev/null @@ -1,101 +0,0 @@ -package org.eclipse.gmf.examples.mindmap.diagram.part; - -import org.eclipse.core.resources.IFile; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.common.util.WrappedException; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.transaction.TransactionalEditingDomain; -import org.eclipse.gmf.examples.mindmap.diagram.edit.parts.MapEditPart; -import org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.osgi.util.NLS; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IObjectActionDelegate; -import org.eclipse.ui.IWorkbenchPart; - -/** - * @generated - */ -public class MindmapInitDiagramFileAction implements IObjectActionDelegate { - - /** - * @generated - */ - private IWorkbenchPart targetPart; - - /** - * @generated - */ - private URI domainModelURI; - - /** - * @generated - */ - public void setActivePart(IAction action, IWorkbenchPart targetPart) { - this.targetPart = targetPart; - } - - /** - * @generated - */ - public void selectionChanged(IAction action, ISelection selection) { - domainModelURI = null; - action.setEnabled(false); - if (selection instanceof IStructuredSelection == false - || selection.isEmpty()) { - return; - } - IFile file = (IFile) ((IStructuredSelection) selection) - .getFirstElement(); - domainModelURI = URI.createPlatformResourceURI(file.getFullPath() - .toString(), true); - action.setEnabled(true); - } - - /** - * @generated - */ - private Shell getShell() { - return targetPart.getSite().getShell(); - } - - /** - * @generated - */ - public void run(IAction action) { - TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE - .createEditingDomain(); - ResourceSet resourceSet = editingDomain.getResourceSet(); - EObject diagramRoot = null; - try { - Resource resource = resourceSet.getResource(domainModelURI, true); - diagramRoot = (EObject) resource.getContents().get(0); - } catch (WrappedException ex) { - MindmapDiagramEditorPlugin.getInstance().logError( - "Unable to load resource: " + domainModelURI, ex); //$NON-NLS-1$ - } - if (diagramRoot == null) { - MessageDialog - .openError( - getShell(), - Messages.MindmapInitDiagramFileAction_InitDiagramFileResourceErrorDialogTitle, - Messages.MindmapInitDiagramFileAction_InitDiagramFileResourceErrorDialogMessage); - return; - } - Wizard wizard = new MindmapNewDiagramFileWizard(domainModelURI, - diagramRoot, editingDomain); - wizard - .setWindowTitle(NLS - .bind( - Messages.MindmapInitDiagramFileAction_InitDiagramFileWizardTitle, - MapEditPart.MODEL_ID)); - MindmapDiagramEditorUtil.runWizard(getShell(), wizard, - "InitDiagramFile"); //$NON-NLS-1$ - } -} |