Skip to content
Snippets Groups Projects
Commit 2593f1e9 authored by Alberto Debiasi's avatar Alberto Debiasi
Browse files

added TransactionalEditingDomain when needed

Change-Id: I1c7251f73a4057d7d5301fac17e26e720d886b60
parent 4d0595ae
No related branches found
No related tags found
No related merge requests found
......@@ -170,7 +170,13 @@ public class CustomContractEditorTab extends ContractEditorTab {
*/
@Override
public void createAssumption(Object contract) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.createAssumptionToUmlContract((Class) contract);
}});
}
/*
......@@ -207,7 +213,13 @@ public class CustomContractEditorTab extends ContractEditorTab {
*/
@Override
public void createGuarantee(Object contract) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.createGuaranteeToUmlContract((Class) contract);
}});
}
/*
......@@ -243,8 +255,15 @@ public class CustomContractEditorTab extends ContractEditorTab {
*/
@Override
public void guaranteeEditorchanged(Object contract, String textChanged) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.setTextToGuaranteeOrCreateGuarantee(textChanged, (Class) contract);
}
}
});
}
/*
* (non-Javadoc)
......@@ -255,7 +274,14 @@ public class CustomContractEditorTab extends ContractEditorTab {
*/
@Override
public void assumptionEditorchanged(Object contract, String textChanged) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.setTextToAssumeOrCreateAssume(textChanged, (Class) contract);
}
});
}
/*
......@@ -343,7 +369,13 @@ public class CustomContractEditorTab extends ContractEditorTab {
*/
@Override
public void createContractProperty(Object component, String propertyName) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(component);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.createContractPropertyToUmlComponent((Class) component, propertyName);
}});
}
/**
......
......@@ -141,7 +141,13 @@ public class CustomContractEditorView extends ContractEditorView {
@Override
public void createAssumption(Object contract) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.createAssumptionToUmlContract((Class) contract);
}});
}
@Override
......@@ -163,7 +169,13 @@ public class CustomContractEditorView extends ContractEditorView {
@Override
public void createGuarantee(Object contract) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.createGuaranteeToUmlContract((Class) contract);
}});
}
@Override
......@@ -185,12 +197,26 @@ public class CustomContractEditorView extends ContractEditorView {
@Override
public void guaranteeEditorchanged(Object contract, String textChanged) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.setTextToGuaranteeOrCreateGuarantee(textChanged, (Class) contract);
}
});
}
@Override
public void assumptionEditorchanged(Object contract, String textChanged) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(contract);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
contractEntityUtil.setTextToAssumeOrCreateAssume(textChanged, (Class) contract);
}
});
}
private Constraint selectProperty(Object contract) {
......
......@@ -11,6 +11,9 @@
package org.polarsys.chess.constraints.constraintEditor;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.transaction.RecordingCommand;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.emf.transaction.util.TransactionUtil;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.uml2.uml.Constraint;
import org.polarsys.chess.contracts.profile.chesscontract.util.EntityUtil;
......@@ -66,7 +69,12 @@ public class CustomConstraintEditorTab extends ConstraintEditorTab {
*/
@Override
public void constraintEditorchanged(Object constraint, String textChanged) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(constraint);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
entityUtil.setTextInUMLConstraint((Constraint) constraint, textChanged, "OCRA");
}});
}
/*
......
......@@ -11,6 +11,9 @@
package org.polarsys.chess.properties.propertyEditor;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.transaction.RecordingCommand;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.emf.transaction.util.TransactionUtil;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.uml2.uml.Constraint;
import org.polarsys.chess.contracts.profile.chesscontract.util.EntityUtil;
......@@ -51,8 +54,12 @@ public class CustomPropertyEditorTab extends PropertyEditorTab {
@Override
public void propertyEditorchanged(Object property, String textChanged) {
TransactionalEditingDomain domain = TransactionUtil.getEditingDomain(property);
domain.getCommandStack().execute(new RecordingCommand(domain) {
@Override
protected void doExecute() {
entityUtil.setTextInUMLConstraint((Constraint) property, textChanged, "OCRA");
}});
}
public String getStrFromProperty(Object property) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment