WODisplayGroup Delegate
Adopted by: WODisplayGroup delegate objects
Declared in: WebObjects/WODisplayGroup.h
Protocol Description
WODisplayGroup offers a number of methods for its delegate to implement; if the delegate does implement them, the WODisplayGroup instances invoke them as appropriate. There are methods that inform the delegate that the EODisplayGroup has fetched, created an object (or failed to create one), inserted or deleted an object, changed the selection, or set a value for a property. There are also methods that request permission from the delegate to perform most of these same actions. The delegate can return YES to permit the action or NO to deny it. See each method's description for more information.
Instance Methods
displayGroup:createObjectFailedForDataSource:
- (void)displayGroup:(WODisplayGroup
*)aDisplayGroup
createObjectFailedForDataSource:(id)aDataSource
displayGroupDidChangeDataSource:
- (void)displayGroupDidChangeDataSource:(WODisplayGroup
*)aDisplayGroup
displayGroupDidChangeSelectedObjects:
- (void)displayGroupDidChangeSelectedObjects:(WODisplayGroup
*)aDisplayGroup
displayGroupDidChangeSelection:
- (void)displayGroupDidChangeSelection:(WODisplayGroup
*)aDisplayGroup
displayGroup:didDeleteObject:
- (void)displayGroup:(WODisplayGroup
*)aDisplayGroup
didDeleteObject:(id)anObject
displayGroup:didFetchObjects:
- (void)displayGroup:(WODisplayGroup
*)aDisplayGroup
didFetchObjects:(NSArray *)objects
displayGroup:didInsertObject:
- (void)displayGroup:(WODisplayGroup
*)aDisplayGroup
didInsertObject:(id)anObject
displayGroup:didSetValue:forObject:key:
- (void)displayGroup:(WODisplayGroup
*)aDisplayGroup
didSetValue:(id)value
forObject:(id)anObject
key:(NSString *)key
displayGroup:displayArrayForObjects:
- (NSArray *)displayGroup:(WODisplayGroup
*)aDisplayGroup
displayArrayForObjects:(NSArray
*)objects
If the delegate doesn't implement this method, the WODisplayGroup uses its own qualifier and sort ordering to update the displayed objects array.
See Also: - displayedObjects, - qualifier, - sortOrderings
displayGroup:shouldChangeSelectionToIndexes:
- (BOOL)displayGroup:(WODisplayGroup
*)aDisplayGroup
shouldChangeSelectionToIndexes:(NSArray
*)newIndexes
displayGroup:shouldDeleteObject:
- (BOOL)displayGroup:(WODisplayGroup
*)aDisplayGroup
shouldDeleteObject:(id)anObject
displayGroupShouldFetch:
- (BOOL)displayGroupShouldFetch:(WODisplayGroup
*)aDisplayGroup
displayGroup:shouldInsertObject:atIndex:
- (BOOL)displayGroup:(WODisplayGroup
*)aDisplayGroup
shouldInsertObject:(id)anObject
atIndex:(unsigned int)anIndex
displayGroup:shouldRedisplayForChangesInEditingContext:
- (BOOL)displayGroup:(WODisplayGroup
*)aDisplayGroup
shouldRedisplayForEditingContextChangeNotification:(NSNotification
*)aNotification
See Also: - redisplay
displayGroup:shouldRefetchForInvalidatedAllObjectsNotification:
- (BOOL)displayGroup:(WODisplayGroup
*)aDisplayGroup
shouldRefetchForInvalidatedAllObjectsNotification:(NSNotification
*)aNotification
See Also: - redisplay