Annotation of Examples/EnterpriseObjects/MasteringDetails/EOFExtensions.subproj/SelectionInsertionAssociation.h, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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