use of org.eclipse.core.commands.operations.ICompositeOperation in project hale by halestudio.
the class EntityDefinitionServiceUndoSupport method editConditionContext.
/**
* @see eu.esdihumboldt.hale.ui.service.entity.internal.EntityDefinitionServiceDecorator#editConditionContext(eu.esdihumboldt.hale.common.align.model.EntityDefinition,
* eu.esdihumboldt.hale.common.instance.model.Filter)
*/
@Override
public EntityDefinition editConditionContext(EntityDefinition sibling, Filter filter) {
ICompositeOperation operation = new CompositeOperation("Edit condition context");
IWorkbenchOperationSupport operationSupport = PlatformUI.getWorkbench().getOperationSupport();
operation.addContext(operationSupport.getUndoContext());
operationSupport.getOperationHistory().openOperation(operation, IOperationHistory.EXECUTE);
EntityDefinition result = super.editConditionContext(sibling, filter);
operationSupport.getOperationHistory().closeOperation(result != null, true, IOperationHistory.EXECUTE);
return result;
}
Aggregations