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