Annotation of Examples/EnterpriseObjects/RadioMatrixAssociation/AppController.m, revision 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.