Annotation of Examples/EnterpriseObjects/DistributedEO/AppManager.h, revision 1.1.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.