Annotation of Examples/EnterpriseObjects/DistributedEO/AppManager.h, revision 1.1

1.1     ! root        1: /*
        !             2:    AppManager.h created by enoyau on Fri 13-Jan-1995
        !             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: // AppManager is responsible for initializing the objects used in the
        !             9: // program, such as DEONotificationCenter.
        !            10: // AppManager communicates with EOF by being the delegate of EODatabaseChannel
        !            11: // and EOAdaptorContext.
        !            12: 
        !            13: #import <appkit/appkit.h>
        !            14: #import <eoaccess/eoaccess.h>
        !            15: #import <eointerface/eointerface.h>
        !            16: 
        !            17: #import "DEONotificationCenter.h"
        !            18: #import "DEONotification.h"
        !            19: 
        !            20: @interface AppManager : Object
        !            21: {
        !            22:     id eoController;
        !            23:     id lockButton;
        !            24:     id tableView;
        !            25: 
        !            26:     DEONotificationCenter *deoNotificationCenter;
        !            27:     NSMutableArray *transactions;
        !            28:     NSString *lockString; // Unique identifier made of username, hostname and pid
        !            29:     BOOL needRedisplay; // YES - need to redisplay when user has finished editing. NO is default
        !            30:        
        !            31: }
        !            32: 
        !            33: - (void)databaseChange:(DEONotification *)notification;
        !            34: - toggleLockOnSelection:sender;
        !            35: @end
        !            36: 
        !            37: @interface AppManager(EOApplicationDelegate)
        !            38: - appDidInit:sender;
        !            39: - appWillTerminate:sender;
        !            40: @end
        !            41: 
        !            42: @interface AppManager(EOControllerDelegate)
        !            43: - (void)controllerDidChangeSelection:(EOController *)controller;
        !            44: @end
        !            45: 
        !            46: @interface AppManager(EODatabaseChannelDelegate)
        !            47: - (void)databaseChannel:channel didUpdateObject:anEO;
        !            48: @end
        !            49: 
        !            50: @interface AppManager(EOAdaptorContextDelegate)
        !            51: - (void)adaptorContextDidBegin:context;
        !            52: - (void)adaptorContextDidCommit:context;
        !            53: - (void)adaptorContextDidRollback:context;
        !            54: @end

unix.superglobalmegacorp.com

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