TransactionalEditingDomain editingDomain = TransactionUtil
.getEditingDomain(element);
if (editingDomain == null) {
return UnexecutableCommand.INSTANCE;
}
CompositeTransactionalCommand command = new CompositeTransactionalCommand(
editingDomain, "Set Values"); //$NON-NLS-1$
for (int i = 0; i < values.length; i++) {
command.compose(getModificationCommand(element,
editableFeatures[i], values[i]));
}
return command;
}