Ported RestKit to using managed object contexts with concurrency types. Numerous cleanups and API updates.

This commit is contained in:
Blake Watters
2012-07-16 22:47:06 -04:00
parent cfa0df1841
commit b25a1833b3
100 changed files with 1681 additions and 1692 deletions

View File

@@ -20,9 +20,9 @@
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import "RKObjectMappingDefinition.h"
#import "RKMapping.h"
@class RKConnectionMapping, RKDynamicObjectMappingMatcher;
@class RKConnectionMapping, RKDynamicMappingMatcher;
@protocol RKManagedObjectCaching;
typedef id(^RKObjectConnectionBlock)(RKConnectionMapping *mapping, id source);
@@ -33,8 +33,8 @@ typedef id(^RKObjectConnectionBlock)(RKConnectionMapping *mapping, id source);
@property (nonatomic, retain, readonly) NSString *relationshipName;
@property (nonatomic, retain, readonly) NSString *sourceKeyPath;
@property (nonatomic, retain, readonly) NSString *destinationKeyPath;
@property (nonatomic, retain, readonly) RKObjectMappingDefinition *mapping;
@property (nonatomic, retain, readonly) RKDynamicObjectMappingMatcher *matcher;
@property (nonatomic, retain, readonly) RKMapping *mapping;
@property (nonatomic, retain, readonly) RKDynamicMappingMatcher *matcher;
/**
Defines a mapping that is used to connect a source object relationship to
@@ -50,7 +50,7 @@ typedef id(^RKObjectConnectionBlock)(RKConnectionMapping *mapping, id source);
@return A new instance of a RKObjectConnectionMapping.
*/
+ (RKConnectionMapping *)connectionMappingForRelationship:(NSString *)relationshipName fromKeyPath:(NSString *)sourceKeyPath toKeyPath:(NSString *)destinationKeyPath withMapping:(RKObjectMappingDefinition *)objectOrDynamicMapping;
+ (RKConnectionMapping *)connectionMappingForRelationship:(NSString *)relationshipName fromKeyPath:(NSString *)sourceKeyPath toKeyPath:(NSString *)destinationKeyPath withMapping:(RKMapping *)objectOrDynamicMapping;
/**
Defines a mapping that is used to connect a source object relationship to
@@ -60,11 +60,11 @@ typedef id(^RKObjectConnectionBlock)(RKConnectionMapping *mapping, id source);
@return A new instance of a RKObjectConnectionMapping.
*/
+ (RKConnectionMapping *)connectionMappingForRelationship:(NSString *)relationshipName fromKeyPath:(NSString *)sourceKeyPath toKeyPath:(NSString *)destinationKeyPath withMapping:(RKObjectMappingDefinition *)objectOrDynamicMapping matcher:(RKDynamicObjectMappingMatcher *)matcher;
+ (RKConnectionMapping *)connectionMappingForRelationship:(NSString *)relationshipName fromKeyPath:(NSString *)sourceKeyPath toKeyPath:(NSString *)destinationKeyPath withMapping:(RKMapping *)objectOrDynamicMapping matcher:(RKDynamicMappingMatcher *)matcher;
/**
Initializes the receiver with a relationship name, source key path, destination key path, mapping, and matcher.
*/
- (id)initWithRelationshipName:(NSString *)relationshipName sourceKeyPath:(NSString *)sourceKeyPath destinationKeyPath:(NSString *)destinationKeyPath mapping:(RKObjectMappingDefinition *)objectOrDynamicMapping matcher:(RKDynamicObjectMappingMatcher *)matcher;
- (id)initWithRelationshipName:(NSString *)relationshipName sourceKeyPath:(NSString *)sourceKeyPath destinationKeyPath:(NSString *)destinationKeyPath mapping:(RKMapping *)objectOrDynamicMapping matcher:(RKDynamicMappingMatcher *)matcher;
@end