Annotation of Examples/EnterpriseObjects/RadioMatrixAssociation/AppController.m, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.