00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #import <Cocoa/Cocoa.h>
00019 #import "ZODBStorage.h"
00020 #import "ZProxy.h"
00021
00022 #define ZODBDATA_ZEO_URL_SCHEMA @"zeo"
00023 #define ZODBDATA_FILE_URL_SCHEMA @"zodb"
00024
00026 @protocol ZODBData
00027
00029 - (id) object;
00030
00032 - (NSString*) objectPath;
00033
00034 @end
00035
00036
00040 @interface ZODBData : NSObject <ZODBData>
00041 {
00043 id zodb;
00045 NSString *objectPath;
00046 }
00047
00049 + (ZODBData*) data;
00050
00056 + (id) dataWithContentsOfURL:(NSURL *)url;
00057
00063 - (id) initWithContentsOfURL:(NSURL *)url;
00064
00065 @end
00066
00072 @interface ZODBMutableData : ZODBData
00073
00074 @end