/** retourne l'objet du globalID s'il existe, sinon son fault */ public static EOGenericRecord safeObjectForGlobalID(EOEditingContext eContext, EOGlobalID gid) { EOGenericRecord objFault; objFault = (EOGenericRecord) eContext.objectForGlobalID(gid); if (objFault != null) { return objFault; } else { return (EOGenericRecord) eContext.faultForGlobalID(gid, eContext); } }
/** retourne les globalIDs des objets */ public static NSArray objectsForGlobalIDs(EOEditingContext eContext, NSArray ids) { NSMutableArray objects = new NSMutableArray(); EOGenericRecord record = null; for (int i = 0; i < ids.count(); i++) { record = (EOGenericRecord) eContext.objectForGlobalID((EOGlobalID) ids.objectAtIndex(i)); if (record != null) { objects.addObject(record); } } return objects; }