Handle property lists.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3047 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
richard 1998-10-09 10:58:19 +00:00
parent bd110748d4
commit f7c949afaa

View file

@ -26,6 +26,7 @@
#include <gnustep/base/preface.h>
#include <Foundation/NSData.h>
#include <Foundation/NSCoder.h>
#include <Foundation/NSSerialization.h>
@implementation NSCoder
@ -117,7 +118,9 @@
- (void) encodePropertyList: (id)plist
{
[self notImplemented:_cmd];
id anObject = [NSSerializer serializePropertyList: plist];
[self encodeValueOfObjCType:@encode(id)
at: &anObject];
}
- (void) encodePoint: (NSPoint)point
@ -202,8 +205,14 @@
- (id) decodePropertyList
{
[self notImplemented:_cmd];
return nil;
id o;
id d;
[self decodeValueOfObjCType:@encode(id)
at:&d];
o = [NSSerializer deserializePropertyListFromData: d
mutableContainers: NO];
[d release];
return o;
}
- (NSPoint) decodePoint