This is Author.m in view mode; [Download] [Up]
/*-------------------------------------------------------------------------- * * You may freely copy, distribute, and reuse the code in this example. * SHL Systemhouse disclaims any warranty of any kind, expressed or * implied, as to its fitness for any particular use. * * Author * * Inherits From: NSObject * * Conforms To: None * * Declared In: Author.h * *------------------------------------------------------------------------*/ #import "Author.h" #import "Address.h" #import <foundation/NSString.h> @implementation Author /*-------------------------------------------------------------------------- * Init and Dealloc *------------------------------------------------------------------------*/ - init { [super init]; address = [[Address allocWithZone: [self zone]] init]; return self; } - (void) dealloc { [au_id release]; [fullname release]; [address release]; [super dealloc]; } /*-------------------------------------------------------------------------- * Accessors *------------------------------------------------------------------------*/ - (NSString *) fullname { return fullname; } - (NSString *) address { return [address address]; } - (NSString *) city { return [address city]; } - (NSString *) state { return [address state]; } - (NSString *) zip { return [address zip]; } - (void) setFullname: (NSString *)aName { [fullname autorelease]; fullname = [aName retain]; } - (void) setAddress: (NSString *)anAddress { [address setAddress: anAddress]; } - (void) setCity: (NSString *)aCity; { [address setCity: aCity]; } - (void) setState: (NSString *)aState { [address setState: aState]; } - (void) setZip: (NSString *)aZip { [address setZip: aZip]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.