Peter d153fe0f21 Add 'submodules/LegacyComponents/' from commit 'd5594346161c1b7f203d1e87068bbe77bcaac019'
git-subtree-dir: submodules/LegacyComponents
git-subtree-mainline: 608630530451e02e5aec48389d144dbf7a3625b9
git-subtree-split: d5594346161c1b7f203d1e87068bbe77bcaac019
2019-06-11 18:51:15 +01:00

55 lines
2.4 KiB
Objective-C

#import <Foundation/Foundation.h>
#import <LegacyComponents/PSCoding.h>
typedef enum {
PSKeyValueCoderFieldTypeString = 1,
PSKeyValueCoderFieldTypeInt32 = 2,
PSKeyValueCoderFieldTypeInt64 = 3,
PSKeyValueCoderFieldTypeCustomClass = 4,
PSKeyValueCoderFieldTypeArray = 5,
PSKeyValueCoderFieldTypeData = 6,
PSKeyValueCoderFieldTypeInt32Array = 7,
PSKeyValueCoderFieldTypeInt32Dictionary = 8,
PSKeyValueCoderFieldTypeDouble = 9
} PSKeyValueCoderFieldType;
@interface PSKeyValueCoder : NSObject
- (void)encodeString:(NSString *)string forKey:(NSString *)key;
- (void)encodeString:(NSString *)string forCKey:(const char *)key;
- (void)encodeInt32:(int32_t)number forKey:(NSString *)key;
- (void)encodeInt32:(int32_t)number forCKey:(const char *)key;
- (void)encodeInt64:(int64_t)number forKey:(NSString *)key;
- (void)encodeInt64:(int64_t)number forCKey:(const char *)key;
- (void)encodeObject:(id<PSCoding>)object forKey:(NSString *)key;
- (void)encodeObject:(id<PSCoding>)object forCKey:(const char *)key;
- (void)encodeArray:(NSArray *)array forKey:(NSString *)key;
- (void)encodeArray:(NSArray *)array forCKey:(const char *)key;
- (void)encodeData:(NSData *)data forCKey:(const char *)key;
- (void)encodeBytes:(uint8_t const *)value length:(NSUInteger)length forCKey:(const char *)key;
- (void)encodeInt32Array:(NSArray *)value forCKey:(const char *)key;
- (void)encodeInt32Dictionary:(NSDictionary *)value forCKey:(const char *)key;
- (void)encodeDouble:(double)value forCKey:(const char *)key;
- (NSString *)decodeStringForKey:(NSString *)key;
- (NSString *)decodeStringForCKey:(const char *)key;
- (int32_t)decodeInt32ForKey:(NSString *)key;
- (int32_t)decodeInt32ForCKey:(const char *)key;
- (int64_t)decodeInt64ForKey:(NSString *)key;
- (int64_t)decodeInt64ForCKey:(const char *)key;
- (id<PSCoding>)decodeObjectForKey:(NSString *)key;
- (id<PSCoding>)decodeObjectForCKey:(const char *)key;
- (NSArray *)decodeArrayForKey:(NSString *)key;
- (NSArray *)decodeArrayForCKey:(const char *)key;
- (NSData *)decodeDataCorCKey:(const char *)key;
- (void)decodeBytesForCKey:(const char *)key value:(uint8_t *)value length:(NSUInteger)length;
- (NSDictionary *)decodeObjectsByKeys;
- (NSArray *)decodeInt32ArrayForCKey:(const char *)key;
- (NSDictionary *)decodeInt32DictionaryForCKey:(const char *)key;
- (double)decodeDoubleForCKey:(const char *)key;
+ (Class<PSCoding>)classForName:(NSString *)name;
@end