|
|
1.1 ! root 1: /*-------------------------------------------------------------------------- ! 2: * ! 3: * You may freely copy, distribute, and reuse the code in this example. ! 4: * SHL Systemhouse disclaims any warranty of any kind, expressed or ! 5: * implied, as to its fitness for any particular use. ! 6: * ! 7: * Author ! 8: * ! 9: * Inherits From: NSObject ! 10: * ! 11: * Conforms To: None ! 12: * ! 13: * Declared In: Author.h ! 14: * ! 15: * Class Description ! 16: * ! 17: * Author is our enterprise object for the database entity ! 18: * authors in the Sybase pubs database (this is specified via ! 19: * EOModeler.app). ! 20: * ! 21: * This class demonstrates how an enterprise object uses the ! 22: * EOKeyValueCoding protocol to transfer values to / from the ! 23: * database (see that informal protocol doc for more info). ! 24: * Here's what happens to our ivars: ! 25: * ! 26: * au_id will be filled in automatically (ivar match) ! 27: * fullname will use set / get accessors ! 28: * address will use set / get accessors and call Address object ! 29: * ! 30: * ! 31: *------------------------------------------------------------------------*/ ! 32: #import <foundation/NSObject.h> ! 33: ! 34: @class NSMString; ! 35: @class Address; ! 36: ! 37: ! 38: ! 39: @interface Author : NSObject ! 40: { ! 41: NSString *au_id; ! 42: NSString *fullname; ! 43: Address *address; ! 44: } ! 45: ! 46: /*-------------------------------------------------------------------------- ! 47: * Accessors ! 48: *------------------------------------------------------------------------*/ ! 49: - (NSString *) fullname; ! 50: - (NSString *) address; ! 51: - (NSString *) city; ! 52: - (NSString *) state; ! 53: - (NSString *) zip; ! 54: ! 55: - (void) setFullname: (NSString *)aName; ! 56: - (void) setAddress: (NSString *)anAddress; ! 57: - (void) setCity: (NSString *)aCity; ! 58: - (void) setState: (NSString *)aState; ! 59: - (void) setZip: (NSString *)aZip; ! 60: ! 61: ! 62: @end ! 63:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.