|
|
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.