// Post a ValueChangeEdit for each value gem that changed.
for (final Map.Entry<ValueGem, ValueNode> mapEntry : valueGemToOldValueMap.entrySet()) {
ValueGem valueGem = mapEntry.getKey();
ValueNode oldValue = mapEntry.getValue();
if (!oldValue.sameValue(valueGem.getValueNode())) {
undoableEditSupport.postEdit(new UndoableValueChangeEdit(valueGem, oldValue));
valueGemChangesPosted = true;
}
}