|
|
1.1 ! root 1: /* SelectionInsertionAssociation.h created by cfeder on Tue 08-Nov-1994 */ ! 2: #import <eointerface/eointerface.h> ! 3: ! 4: // The SelectionInsertionAssociation should really be named the ! 5: // "Selection In One Controller Indicates Object Insertion in ! 6: // Another, De-selection Indicates Deletion" ! 7: // ! 8: // The destination of this association is a controller containing all ! 9: // interesting object values that can be inserted in the associations ! 10: // controller. The selection in the destination controller describes ! 11: // what subset of those objects should be inserted in the source controller. ! 12: // For example, say I associate the employeeProjects controller to the allProjects ! 13: // controller, where allProjects is the list of all projects anyone can work on, ! 14: // and employeeProjects is the detail controller for an employee containing ! 15: // the subset of those objects to which this employee is assigned. ! 16: // If these user selects a new project in a tableview associated with the ! 17: // allProjects controller, the SelectionInsertionAssociation will add that project ! 18: // object to the employees detail controller. Conversely, if the user selects a ! 19: // different employee, and consequently the contents of the employeeProjects ! 20: // detail controller changes, the SelectionInsertionAssociation updates makes ! 21: // sure that the corresponding objects in the allProjects controller are selected. ! 22: // ! 23: @interface SelectionInsertionAssociation : EOAssociation ! 24: { ! 25: BOOL ignoreNotifications; ! 26: } ! 27: - initWithController:(EOController *)aController ! 28: key: (NSString *)aKey destination: aDest; ! 29: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.