X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2Factions%2FDiagramOperationsContribution.java;h=eba7a28a78dfb94b21ac99e72d711ce8ef7d39fd;hb=HEAD;hp=ae82106d15fb91a69d3f71abcab20855388c7218;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/DiagramOperationsContribution.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/DiagramOperationsContribution.java index ae82106d1..eba7a28a7 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/DiagramOperationsContribution.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/DiagramOperationsContribution.java @@ -1,51 +1,51 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.modeling.ui.actions; - -import org.eclipse.swt.widgets.Menu; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.modeling.ModelingOperationConstants; -import org.simantics.modeling.ModelingResources; -import org.simantics.ui.contribution.OperationsMenuContribution; -import org.simantics.utils.datastructures.persistent.ContextMap; - -public class DiagramOperationsContribution extends OperationsMenuContribution { - - IWorkbenchWindow window; - IWorkbenchPart part; - - @Override - public void fill(Menu menu, int index) { - window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); - part = window.getActivePage().getActivePart(); - if (part == null) - return; - - super.fill(menu, index); - } - - @Override - protected void assignParameters(ContextMap parameters) { - parameters.put(ModelingOperationConstants.WORKBENCH_WINDOW, window); - parameters.put(ModelingOperationConstants.WORKBENCH_PART, part); - } - - @Override - protected Resource getListResource(ReadGraph g) throws Exception { - return g.getResource(ModelingResources.URIs.DiagramOperations); - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.modeling.ui.actions; + +import org.eclipse.swt.widgets.Menu; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.modeling.ModelingOperationConstants; +import org.simantics.modeling.ModelingResources; +import org.simantics.ui.contribution.OperationsMenuContribution; +import org.simantics.utils.datastructures.persistent.ContextMap; + +public class DiagramOperationsContribution extends OperationsMenuContribution { + + IWorkbenchWindow window; + IWorkbenchPart part; + + @Override + public void fill(Menu menu, int index) { + window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); + part = window.getActivePage().getActivePart(); + if (part == null) + return; + + super.fill(menu, index); + } + + @Override + protected void assignParameters(ContextMap parameters) { + parameters.put(ModelingOperationConstants.WORKBENCH_WINDOW, window); + parameters.put(ModelingOperationConstants.WORKBENCH_PART, part); + } + + @Override + protected Resource getListResource(ReadGraph g) throws Exception { + return g.getResource(ModelingResources.URIs.DiagramOperations); + } + +}