Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorptessier2011-12-02 14:41:26 +0000
committerptessier2011-12-02 14:41:26 +0000
commitc819cdefc9616fe34539e58f3e2c044921667784 (patch)
tree570dea419215f45427fb50c9f965a455441f848d /plugins
parent7b269936f93569db803acc8ed9db8e4532927cdd (diff)
downloadorg.eclipse.papyrus-c819cdefc9616fe34539e58f3e2c044921667784.tar.gz
org.eclipse.papyrus-c819cdefc9616fe34539e58f3e2c044921667784.tar.xz
org.eclipse.papyrus-c819cdefc9616fe34539e58f3e2c044921667784.zip
365438: TransitionPopupEditorConfigurationContribution.java does not compile in the trunk
https://bugs.eclipse.org/bugs/show_bug.cgi?id=365438
Diffstat (limited to 'plugins')
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionPopupEditorConfigurationContribution.java27
1 files changed, 20 insertions, 7 deletions
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionPopupEditorConfigurationContribution.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionPopupEditorConfigurationContribution.java
index e766ad736d5..0a4d0ba9bf3 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionPopupEditorConfigurationContribution.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.transition.xtext.ui/src/org/eclipse/papyrus/uml/textedit/transition/xtext/ui/contributions/TransitionPopupEditorConfigurationContribution.java
@@ -25,7 +25,19 @@ import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.gmf.runtime.common.core.command.CommandResult;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand;
+import org.eclipse.papyrus.commands.wrappers.GMFtoEMFCommandWrapper;
+import org.eclipse.papyrus.extensionpoints.editors.ui.IPopupEditorHelper;
+import org.eclipse.papyrus.infra.core.services.ServicesRegistry;
+import org.eclipse.papyrus.infra.core.utils.ServiceUtils;
import org.eclipse.papyrus.uml.textedit.transition.xtext.ui.internal.UmlTransitionActivator;
+import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.BehaviorKind;
+import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.CallOrSignalEventRule;
+import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.ChangeEventRule;
+import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.EventRule;
+import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.RelativeTimeEventRule;
+import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TimeEventRule;
+import org.eclipse.papyrus.uml.textedit.transition.xtext.umlTransition.TransitionRule;
+import org.eclipse.ui.IEditorPart;
import org.eclipse.uml2.common.util.UML2Util;
import org.eclipse.uml2.uml.Activity;
import org.eclipse.uml2.uml.Behavior;
@@ -48,6 +60,9 @@ import org.eclipse.uml2.uml.Transition;
import org.eclipse.uml2.uml.Trigger;
import org.eclipse.uml2.uml.UMLFactory;
import org.eclipse.uml2.uml.ValueSpecification;
+import org.eclipse.xtext.gmf.glue.PopupEditorConfiguration;
+import org.eclipse.xtext.gmf.glue.edit.part.DefaultXtextSemanticValidator;
+import org.eclipse.xtext.gmf.glue.edit.part.IXtextEMFReconciler;
import org.eclipse.xtext.ui.editor.utils.EditorUtils;
import com.google.inject.Injector;
@@ -77,11 +92,10 @@ public class TransitionPopupEditorConfigurationContribution extends PopupEditorC
public IPopupEditorHelper createPopupEditorHelper(Object editPart) {
// resolves the edit part, and the associated semantic element
- IGraphicalEditPart graphicalEditPart = null;
if(!(editPart instanceof IGraphicalEditPart)) {
return null;
}
- graphicalEditPart = (IGraphicalEditPart)editPart;
+ final IGraphicalEditPart graphicalEditPart = (IGraphicalEditPart)editPart;
if(!(graphicalEditPart.resolveSemanticElement() instanceof Transition)) {
return null;
@@ -118,9 +132,8 @@ public class TransitionPopupEditorConfigurationContribution extends PopupEditorC
transitionRuleObject = (TransitionRule)xtextObject;
// Creates and executes the update command
- UpdateUMLTransitionCommand updateCommand = new UpdateUMLTransitionCommand(transition);
-
- TransactionalEditingDomain dom = EditorUtils.getTransactionalEditingDomain();
+ TransactionalEditingDomain dom = graphicalEditPart.getEditingDomain();
+ UpdateUMLTransitionCommand updateCommand = new UpdateUMLTransitionCommand(dom,transition);
dom.getCommandStack().execute(new GMFtoEMFCommandWrapper(updateCommand));
}
};
@@ -498,8 +511,8 @@ public class TransitionPopupEditorConfigurationContribution extends PopupEditorC
return behavior;
}
- public UpdateUMLTransitionCommand(Transition transition) {
- super(EditorUtils.getTransactionalEditingDomain(), "Transition Update", getWorkspaceFiles(transition));
+ public UpdateUMLTransitionCommand(TransactionalEditingDomain domain, Transition transition) {
+ super(domain, "Transition Update", getWorkspaceFiles(transition));
this.transition = transition;
}
}

Back to the top