Class type = lastValue.getClass();
TypeAdapter ta = ExtensionRegistry.getTypeAdapter(type);
value = ta.getEditor().decodeValue(value);
}
for (Object b : bean.toArray()) {
IUndoableOperation operation = new SetValueOperation(b, this, value);
IOperationHistory operationHistory = PlatformUI.getWorkbench().getOperationSupport().getOperationHistory();
if (b instanceof Component) {
Component jcomp = (Component) b;
WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(jcomp);
if (adapter != null) {
operation.addContext(adapter.getUndoContext());
}
}
operationHistory.execute(operation, null, null);
}
} catch (Exception e) {