EOModelGroup modelGroup = model.modelGroup();
modelGroup.removeModel(model);
modelGroup.addModel(newModel);
for (Map.Entry<EOObjectStoreCoordinator, EOModelGroup> entry : oscCache.entrySet()) {
if (modelGroup == entry.getValue()) {
EOObjectStoreCoordinator osc = entry.getKey();
for (Object obj : osc.cooperatingObjectStores()) {
EOCooperatingObjectStore store = (EOCooperatingObjectStore) obj;
osc.removeCooperatingObjectStore(store);
}
osc.invalidateAllObjects();
}
}
}