#include "Test.h" #include #include @implementation Test(GeneratedMethods) - (void)dealloc { RELEASE(retainedPublicObject); [super dealloc]; } - (id )publicObject { return publicObject; } - (id )retainedPublicObject { return retainedPublicObject; } - (void)setRetainedPublicObject:(id )newRetainedPublicObject { ASSIGN(retainedPublicObject, newRetainedPublicObject); } - (int )publicNumber { return publicNumber; } - (void)setPublicNumber:(int )newPublicNumber { publicNumber = newPublicNumber; } - (NSString *)name { return name; } - (void)setName:(NSString *)newName { name = newName; } - (void)encodeWithCoder:(NSCoder *)coder { [super encodeWithCoder: coder]; if ( [coder allowsKeyedCoding] ) { [coder encodeObject:retainedPublicObject forKey:@"retainedPublicObject"]; [coder encodeInt:publicNumber forKey:@"publicNumber"]; [coder encodeObject:object forKey:@"object"]; [coder encodeObject:name forKey:@"name"]; else{ [coder encodeValueOfObjCType:@encode(id ) at:&retainedPublicObject]; [coder encodeValueOfObjCType:@encode(int ) at:&publicNumber]; [coder encodeValueOfObjCType:@encode(id ) at:&object]; [coder encodeValueOfObjCType:@encode(NSString *) at:&name]; } } - (id)initWithCoder:(NSCoder *)coder { self = [super initWithCoder: coder]; if ( [coder allowsKeyedCoding] ) { retainedPublicObject = RETAIN([coder decodeObjectForKey:@"retainedPublicObject"]); publicNumber = [coder decodeIntForKey:@"publicNumber"]; object = [coder decodeObjectForKey:@"object"]; name = [coder decodeObjectForKey:@"name"]; else{ [coder decodeValueOfObjCType:@encode(id ) at:&retainedPublicObject]; RETAIN(retainedPublicObject); [coder decodeValueOfObjCType:@encode(int ) at:&publicNumber]; [coder decodeValueOfObjCType:@encode(id ) at:&object]; [coder decodeValueOfObjCType:@encode(NSString *) at:&name]; } return self; } @end