25 #ifndef _NSManagedObjectModel_h_
26 #define _NSManagedObjectModel_h_
28 #import <Foundation/NSObject.h>
30 @class NSString, NSArray, NSDictionary, NSMutableDictionary, NSURL;
33 @interface NSManagedObjectModel : NSObject <NSCopying, NSCoding>
41 NSMutableDictionary * _configurations;
42 NSMutableDictionary * _fetchRequests;
44 NSMutableDictionary * _defaultAttributeValues;
54 unsigned _usedByPersistentStoreCoordinators;
58 + (NSManagedObjectModel *) mergedModelFromBundles: (NSArray *) someBundles;
59 + (NSManagedObjectModel *) modelByMergingModels: (NSArray *) someModels;
60 - initWithContentsOfURL: (NSURL *) aUrl;
63 - (NSArray *) entities;
64 - (NSDictionary *) entitiesByName;
65 - (void) setEntities: (NSArray *) someEntities;
66 - (NSArray *) configurations;
67 - (NSArray *) entitiesForConfiguration: (NSString *) aConfiguration;
69 - (void) setEntities: (NSArray *) someEntities
70 forConfiguration: (NSString *) aConfiguration;
73 - (
NSFetchRequest *) fetchRequestTemplateForName: (NSString *) aName;
74 - (
NSFetchRequest *) fetchRequestFromTemplateWithName: (NSString *) aName
75 substitutionVariables: (NSDictionary *) someVariables;
77 forName: (NSString *) aName;
80 - (NSDictionary *) localizationDictionary;
81 - (void) setLocalizationDictionary: (NSDictionary *) aLocalizationDictionary;
An object for storing details about managed object fetches.