protected void handleUpdate(EOEditingContext ec, EOEnterpriseObject eo) {
NSArray keys = configuration.objectForKey(eo.entityName()).keys;
NSDictionary committedSnapshotForObject = ec.committedSnapshotForObject(eo);
NSDictionary changes = eo.changesFromSnapshot(committedSnapshotForObject);
for (Enumeration e1 = changes.keyEnumerator(); e1.hasMoreElements();) {
String key = (String) e1.nextElement();
if (keys.containsObject(key)) {
handleUpdate(ec, eo, key, committedSnapshotForObject.objectForKey(key), changes.objectForKey(key));
}
}