|
|
1.1 root 1: /*--------------------------------------------------------------------------
2: * AppController.m
3: *
4: * You may freely copy, distribute, and reuse the code in this example.
5: * NeXT disclaims any warranty of any kind, expressed or implied, as to its
6: * fitness for any particular use.
7: *
8: *
9: * A controller class for the Radio Button association example.
10: *
11: *------------------------------------------------------------------------*/
12: #import <eointerface/EOController.h>
13: #import <foundation/NSString.h>
14:
15: #import "AppController.h"
16: #import "DataSource.h"
17: #import "Person.h"
18:
19:
20: @implementation AppController
21:
22: /*--------------------------------------------------------------------------
23: * Cover Methods for EOController Actions
24: *------------------------------------------------------------------------*/
25: - fetch: sender
26: {
27: [eoController fetch: sender];
28: return self;
29: }
30:
31:
32:
33: /*--------------------------------------------------------------------------
34: * Initialization
35: *------------------------------------------------------------------------*/
36: - appDidInit: sender
37: {
38: // Initialize 'persistentStore' with a couple of objects
39:
40: id object;
41:
42: object = [dataSource createObject];
43: [object setFirstname: @"Alan"];
44: [object setLastname: @"Smith"];
45: [object setCity: @"Woodside"];
46: [dataSource insertObject: object];
47:
48: object = [dataSource createObject];
49: [object setFirstname: @"Greg"];
50: [object setLastname: @"Thierry"];
51: [object setCity: @"Redwood City"];
52: [dataSource insertObject: object];
53:
54: object = [dataSource createObject];
55: [object setFirstname: @"Jennifer"];
56: [object setLastname: @"Walton"];
57: [object setCity: @"Palo Alto"];
58: [dataSource insertObject: object];
59:
60: object = [dataSource createObject];
61: [object setFirstname: @"Tom"];
62: [object setLastname: @"Liu"];
63: [object setCity: @"Sunnyvale"];
64: [dataSource insertObject: object];
65:
66: object = [dataSource createObject];
67: [object setFirstname: @"John"];
68: [object setLastname: @"Affinito"];
69: [object setCity: @"Redwood City"];
70: [dataSource insertObject: object];
71:
72: object = [dataSource createObject];
73: [object setFirstname: @"Denise"];
74: [object setLastname: @"Tautz"];
75: [object setCity: @"Woodside"];
76: [dataSource insertObject: object];
77:
78: object = [dataSource createObject];
79: [object setFirstname: @"Alex"];
80: [object setLastname: @"Upson"];
81: [object setCity: @"Mountain View"];
82: [dataSource insertObject: object];
83:
84: object = [dataSource createObject];
85: [object setFirstname: @"Ken"];
86: [object setLastname: @"Nguyen"];
87: [object setCity: @"San Jose"];
88: [dataSource insertObject: object];
89:
90: object = [dataSource createObject];
91: [object setFirstname: @"Donna"];
92: [object setLastname: @"Kensaki"];
93: [object setCity: @"Palo Alto"];
94: [dataSource insertObject: object];
95:
96: object = [dataSource createObject];
97: [object setFirstname: @"David"];
98: [object setLastname: @"Veasey"];
99: [object setCity: @"Belmont"];
100: [dataSource insertObject: object];
101:
102: [dataSource saveObjects];
103: [self fetch: nil];
104: return self;
105: }
106:
107:
108: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.