Samond Classes Library 1.1.6-RELEASE build 132

<SCCollectionDelegate> Protocol Reference

Collections delegate protocol. More...

#import <SCCollectionDelegate.h>

Inheritance diagram for <SCCollectionDelegate>:
SCCollectionDelegateObject

List of all members.

Public Member Functions

Processing Collection Items
(void) - processObject:collection:
(BOOL) - collection:didDetectException:
Prior Events Methods
(void) - willRemoveAllObjectsFromCollection:
(void) - collection:willAddObject:
(void) - collection:willCopyFromCollection:
(void) - collection:willCopyFromObject:
(void) - willCopyObjectsToCollection:
(void) - collection:willSortAscending:usingMethod:
(void) - collection:willInsertObject:atIndex:
(void) - collection:willRemoveObjectAtIndex:
(void) - collection:willRemoveObjectsAtIndexes:
(void) - collection:willRemoveObjectsInRange:
(void) - collection:willRemoveObject:
(void) - collection:willRemoveObject:inRange:
(void) - collection:willReplaceObjectAtIndex:withObject:
(void) - collection:willReplaceObjectsAtIndexes:withObjectsFromCollection:
(void) - collection:willReplaceObjectsInRange:withObjectsFromCollection:
(void) - collection:willExchangeObjectAtIndex:withObjectAtIndex:
(void) - collection:willDuplicateObjectAtIndex:
(void) - collection:willDuplicateObjectsInRange:
(void) - collection:willDuplicateObject:
(void) - collection:willCopyObjectAtIndex:toIndex:
(void) - collection:willCopyObjectsInRange:toIndex:
(void) - collection:willMoveObjectAtIndex:toIndex:
(void) - collection:willMoveObjectsInRange:toIndex:
(void) - collection:willForwardMoveObjectsInRange:
(void) - collection:willBackwardMoveObjectsInRange:
(void) - willReverseCollection:
(void) - collection:willRemoveObjectsOfClassName:
(void) - collection:willUnionCollection:
(void) - collection:willMinusCollection:
(void) - collection:willIntersectCollection:
(void) - collection:willSetObject:forKey:
(void) - collection:willSetValue:forKey:
(void) - collection:willRemoveObjectForKey:
(void) - collection:willInsertFirstObject:
(void) - collection:willInsertCurrentObject:
(void) - willRemoveFirstObjectFromCollection:
(void) - willRemoveCurrentObjectFromCollection:
(void) - willReplaceFirstObjectFromCollection:withObject:
(void) - willReplaceCurrentObjectFromCollection:withObject:
(void) - willDuplicateFirstObjectFromCollection:
(void) - willDuplicateCurrentObjectFromCollection:
(void) - collection:willInsertLastObject:
(void) - willRemoveLastObjectFromCollection:
(void) - willDuplicateLastObjectFromCollection:
(void) - willReplaceLastObjectFromCollection:withObject:
Completed Events Methods
(void) - didFinishRemovingAllObjectsFromCollection:
(void) - collection:didFinishAddingObject:
(void) - collection:didFinishCopyingFromCollection:
(void) - collection:didFinishCopyingFromObject:
(void) - didFinishCopyingObjectsToCollection:
(void) - collection:didFinishSortingAscending:usingMethod:
(void) - collection:didFinishInsertingObject:atIndex:
(void) - collection:didFinishRemovingObjectAtIndex:
(void) - collection:didFinishRemovingObjectsAtIndexes:
(void) - collection:didFinishRemovingObjectsInRange:
(void) - collection:didFinishRemovingObject:
(void) - collection:didFinishRemovingObject:inRange:
(void) - collection:didFinishReplacingObjectAtIndex:withObject:
(void) - collection:didFinishReplacingObjectsAtIndexes:withObjectsFromCollection:
(void) - collection:didFinishReplacingObjectsInRange:withObjectsFromCollection:
(void) - collection:didFinishExchangingObjectAtIndex:withObjectAtIndex:
(void) - collection:didFinishDuplicatingObjectAtIndex:
(void) - collection:didFinishDuplicatingObjectsInRange:
(void) - collection:didFinishDuplicatingObject:
(void) - collection:didFinishCopyingObjectAtIndex:toIndex:
(void) - collection:didFinishCopyingObjectsInRange:toIndex:
(void) - collection:didFinishMovingObjectAtIndex:toIndex:
(void) - collection:didFinishMovingObjectsInRange:toIndex:
(void) - collection:didFinishForwardMovingObjectsInRange:
(void) - collection:didFinishBackwardMovingObjectsInRange:
(void) - didFinishReversingCollection:
(void) - collection:didFinishRemovingObjectsOfClassName:
(void) - collection:didFinishUnionCollection:
(void) - collection:didFinishMinusCollection:
(void) - collection:didFinishIntersectCollection:
(void) - collection:didFinishSettingObject:forKey:
(void) - collection:didFinishSettingValue:forKey:
(void) - collection:didFinishRemovingObjectForKey:
(void) - collection:didFinishInsertingFirstObject:
(void) - collection:didFinishInsertingCurrentObject:
(void) - didFinishRemovingFirstObjectFromCollection:
(void) - didFinishRemovingCurrentObjectFromCollection:
(void) - didFinishReplacingFirstObjectFromCollection:withObject:
(void) - didFinishReplacingCurrentObjectFromCollection:withObject:
(void) - didFinishDuplicatingFirstObjectFromCollection:
(void) - didFinishDuplicatingCurrentObjectFromCollection:
(void) - collection:didFinishInsertingLastObject:
(void) - didFinishRemovingLastObjectFromCollection:
(void) - didFinishDuplicatingLastObjectFromCollection:
(void) - didFinishReplacingLastObjectFromCollection:withObject:

Detailed Description

Collections delegate protocol.

Protocol declares methods for items and events processing in collections.
Protocol was introduced in version 1.1.3.


Member Function Documentation

- (BOOL) collection: (SCCollection *)  collection
didDetectException: (SCCollectionException *)  exception 

Tells the delegate that the collection detects the specified exception.

Parameters:
collection- collection instance
exception- detected exception
Returns:
YES if the collection must ignored the exception, otherwise NO

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishAddingObject: (id)  object 

Tells the delegate that the collection is finishing the adding the specified object.

Parameters:
collection- collection instance
object- added object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishBackwardMovingObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is finished backward moving objects within the specified range.

Parameters:
collection- collection instance
range- range of moved objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishCopyingFromCollection: (id)  source 

Tells the delegate that the collection is finished the copying items from other collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishCopyingFromObject: (id)  object 

Tells the delegate that the collection is finished the copying the specified object.

Parameters:
collection- collection instance
object- source object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishCopyingObjectAtIndex: (SCIndex index
toIndex: (SCIndex destination 

Tells the delegate that the collection is finished the copying object at the specified index to a given destination index.

Parameters:
collection- collection instance
index- source object index
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishCopyingObjectsInRange: (NSRange)  range
toIndex: (SCIndex destination 

Tells the delegate that the collection is finished the copying objects within the specified range to a given destination index.

Parameters:
collection- collection instance
range- range of objects
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishDuplicatingObject: (id)  object 

Tells the delegate that the collection is finisged the duplicating the specified object.

Parameters:
collection- collection instance
object- duplicated object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishDuplicatingObjectAtIndex: (SCIndex index 

Tells the delegate that the collection is finished the duplicating object at the specified index.

Parameters:
collection- collection instance
index- duplicated object index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishDuplicatingObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is finished the duplicating objects within a given range.

Parameters:
collection- collection instance
range- range of duplicated objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishExchangingObjectAtIndex: (SCIndex index
withObjectAtIndex: (SCIndex destination 

Tells the delegate that the collection is finished the exchanging of objects with the specified indexes.

Parameters:
collection- collection instance
index- first object index
destination- second object index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishForwardMovingObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is finished forward moving objects within the specified range.

Parameters:
collection- collection instance
range- range of moved objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishInsertingCurrentObject: (id)  object 

Tells the delegate that the collection is finished inserting the specified current object.

Parameters:
collection- collection instance
object- inserted object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishInsertingFirstObject: (id)  object 

Tells the delegate that the collection is finished inserting the specified first object.

Parameters:
collection- collection instance
object- inserted object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishInsertingLastObject: (id)  object 

Tells the delegate that the collection is finished inserting the specified last object.

Parameters:
collection- collection instance
object- inserted object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishInsertingObject: (id)  object
atIndex: (SCIndex index 

Tells the delegate that the collection is finished the inserting object at the specified index.

Parameters:
collection- collection instance
object- inserted object
index- index at which to insert object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishIntersectCollection: (SCCollection *)  source 

Tells the delegate that the collection is finished intersect the specified collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishMinusCollection: (SCCollection *)  source 

Tells the delegate that the collection is finished minus the specified collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishMovingObjectAtIndex: (SCIndex index
toIndex: (SCIndex destination 

Tells the delegate that the collection is finished the moving object at the specified index to a given destination index.

Parameters:
collection- collection instance
index- index of moved object
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishMovingObjectsInRange: (NSRange)  range
toIndex: (SCIndex destination 

Tells the delegate that the collection is finished the moving objects within the specified range to a given destination index.

Parameters:
collection- collection instance
range- range of objects
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishRemovingObject: (id)  object 

Tells the delegate that the collection is finished the removing all occurrences of the specified object.

Parameters:
collection- collection instance
object- removed object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishRemovingObject: (id)  object
inRange: (NSRange)  range 

Tells the delegate that the collection is finished the removing all occurrecnes of the specified object within a given range.

Parameters:
collection- collection instance
object- removed object
range- range of removal

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishRemovingObjectAtIndex: (SCIndex index 

Tells the delegate that the collection is finished the removing object at the specified index.

Parameters:
collection- collection instance
index- index of deleted object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishRemovingObjectForKey: (NSString *)  key 

Tells the delegate that the collection is finished removing the object with the specified key.

Parameters:
collection- collection instance
key- key of removed object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishRemovingObjectsAtIndexes: (NSIndexSet *)  index 

Tells the delegate that the collection is finished the removing objects at the specified indexes.

Parameters:
collection- collection instance
index- indexes of deleted objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishRemovingObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is finished the removong objects in the specified range.

Parameters:
collection- collection instance
range- objects range

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishRemovingObjectsOfClassName: (NSString *)  name 

Tells the delegate that the collection is finished the removing all objects of the specified class name.

Parameters:
collection- collection instance
name- class name

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishReplacingObjectAtIndex: (SCIndex index
withObject: (id)  object 

Tells the delegate that the collection is finished the replacing of object at the specified index with a given object.

Parameters:
collection- collection instance
index- index of replaced object
object- replacement object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishReplacingObjectsAtIndexes: (NSIndexSet *)  indexes
withObjectsFromCollection: (id)  source 

Tells the delegate that the collection is finished the replacing of objects at the specified index with objects from a given collection.

Parameters:
collection- collection instance
indexes- set of indexes of replaced objects
source- collection with replacement objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishReplacingObjectsInRange: (NSRange)  range
withObjectsFromCollection: (id)  source 

Tells the delegate that the collection is finished the replacing of objects within the specified range with objects from a given collection.

Parameters:
collection- collection instance
range- replaced objects range
source- collection with replacement objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishSettingObject: (id)  object
forKey: (NSString *)  key 

Tells the delegate that the collection is finished setting the specified object with the specified key.

Parameters:
collection- collection instance
object- added object
key- key of the added object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishSettingValue: (id)  value
forKey: (NSString *)  key 

Tells the delegate that the collection is finished setting the specified value for the specified key.

Parameters:
collection- collection instance
value- setted value
key- key of the setted value

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishSortingAscending: (BOOL)  ascending
usingMethod: (id< SCSortingProtocol >)  method 

Tells the delegate that the collection is finished the sorting objects.

Parameters:
collection- collection instance
ascending- YES for ascending direction, otherwise NO
method- using sorting algorithm

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
didFinishUnionCollection: (SCCollection *)  source 

Tells the delegate that the collection is finished union with the specified collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willAddObject: (id)  object 

Tells the delegate that the collection is about to add the specified object.

Parameters:
collection- collection instance
object- adding object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willBackwardMoveObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is about to backward move objects within the specified range.

Parameters:
collection- collection instance
range- range of objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willCopyFromCollection: (id)  source 

Tells the delegate that the collection is about to copy items from other collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willCopyFromObject: (id)  object 

Tells the delegate that the collection is about to copy the specified object.

Parameters:
collection- collection instance
object- source object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willCopyObjectAtIndex: (SCIndex index
toIndex: (SCIndex destination 

Tells the delegate that the collection is about to copy object at the specified index to a given destination index.

Parameters:
collection- collection instance
index- source object index
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willCopyObjectsInRange: (NSRange)  range
toIndex: (SCIndex destination 

Tells the delegate that the collection is about to copy objects within the specified range to a given destination index.

Parameters:
collection- collection instance
range- range of objects
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willDuplicateObject: (id)  object 

Tells the delegate that the collection is about to duplicate the specified object.

Parameters:
collection- collection instance
object- duplicated object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willDuplicateObjectAtIndex: (SCIndex index 

Tells the delegate that the collection is about to duplicate object at the specified index.

Parameters:
collection- collection instance
index- duplicated object index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willDuplicateObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is about to duplicate object at the specified index.

Parameters:
collection- collection instance
range- range of duplicated objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willExchangeObjectAtIndex: (SCIndex index
withObjectAtIndex: (SCIndex destination 

Tells the delegate that the collection is about to exchange objects at the specified indexes.

Parameters:
collection- colleciton instance
index- index of first object
destination- index of second object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willForwardMoveObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is about to forward move objects within the specified range.

Parameters:
collection- collection instance
range- range of objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willInsertCurrentObject: (id)  object 

Tells the delegate that the collection is about to insert the specified current object.

Parameters:
collection- collection instance
object- inserted object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willInsertFirstObject: (id)  object 

Tells the delegate that the collection is about to insert the specified first object.

Parameters:
collection- collection instance
object- inserted object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willInsertLastObject: (id)  object 

Tells the delegate that the collection is about to insert before last object the specified object.

Parameters:
collection- collection instance
object- inserted object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willInsertObject: (id)  object
atIndex: (SCIndex index 

Tells the delegate that the collection is about to insert the object at specified index.

Parameters:
collection- collection instance
object- inserting object
index- index at which to insert object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willIntersectCollection: (SCCollection *)  source 

Tells the delegate that the collection is about to intersect the specified collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willMinusCollection: (SCCollection *)  source 

Tells the delegate that the collection is about to minus the specified collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willMoveObjectAtIndex: (SCIndex index
toIndex: (SCIndex destination 

Tells the delegate that the collection is about to move object at the specified index to a given destination index.

Parameters:
collection- collection instance
index- index of moved object
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willMoveObjectsInRange: (NSRange)  range
toIndex: (SCIndex destination 

Tells the delegate that the collection is about to move objects within the specified range to a given destination index.

Parameters:
collection- collection instance
range- range of objects
destination- destination index

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willRemoveObject: (id)  object 

Tells the delegate that the collection is about to remove all occurrences of the specified object.

Parameters:
collection- collection instance
object- removed object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willRemoveObject: (id)  object
inRange: (NSRange)  range 

Tells the delegate that the collection is about to remove all occurrences of the specifid object within a given range.

Parameters:
collection- collection instance
object- removed object
range- range of removal

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willRemoveObjectAtIndex: (SCIndex index 

Tells the delegate that the collection is about to remove object at the specified index.

Parameters:
collection- collection instance
index- index of the removed object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willRemoveObjectForKey: (NSString *)  key 

Tells the delegate that the collection is about to remove the object with the specified key.

Parameters:
collection- collection instance
key- key of the removed object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willRemoveObjectsAtIndexes: (NSIndexSet *)  indexes 

Tells the delegate that the collection is about to remove objects at the specified indexes.

Parameters:
collection- collection instance
indexes- set of indexes

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willRemoveObjectsInRange: (NSRange)  range 

Tells the delegate that the collection is about to remove objects in the specified range.

Parameters:
collection- collection instance
range- objects range

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willRemoveObjectsOfClassName: (NSString *)  name 

Tells the delegate that the collection is about to remove all objecst of the specified class name.

Parameters:
collection- collection instance
name- class name

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willReplaceObjectAtIndex: (SCIndex index
withObject: (id)  object 

Tells the delegate that the collection is about to replace object at the specified index with a given object.

Parameters:
collection- collection instance
index- index of replaced object
object- replacement object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willReplaceObjectsAtIndexes: (NSIndexSet *)  indexes
withObjectsFromCollection: (id)  source 

Tells the delegate that the collection is about to replace objects at the specified indexes with objects from a given collection.

Parameters:
collection- collection instance
indexes- set of indexes of replaced objects
source- collection of replacement objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willReplaceObjectsInRange: (NSRange)  range
withObjectsFromCollection: (id)  source 

Tells the delegate that the collection is about to replace objects within the specifing range with objects from a given collection.

Parameters:
collection- collection instance
range- replaced objects range
source- collection with replacement objects

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willSetObject: (id)  object
forKey: (NSString *)  key 

Tells the delegate that the collection is about to set the specified object with the specified key.

Parameters:
collection- collection instance
object- added object
key- key of the added object

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willSetValue: (id)  value
forKey: (NSString *)  key 

Tells the delegate that the collection is about to set the specified value for the specified key.

Parameters:
collection- collection instance
value- setted value
key- key of the setted value

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willSortAscending: (BOOL)  ascending
usingMethod: (id< SCSortingProtocol >)  method 

Tells the delegate that the collection is about to sorting the objects.

Parameters:
collection- collection instance
ascending- YES for ascending direction, otherwise NO
method- using sorting algorithm

Reimplemented in SCCollectionDelegateObject.

- (void) collection: (SCCollection *)  collection
willUnionCollection: (SCCollection *)  source 

Tells the delegate that the collection is about to union with the specified collection.

Parameters:
collection- collection instance
source- source collection

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishCopyingObjectsToCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished the copying objects from nil terminated list.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishDuplicatingCurrentObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished duplicating the current object.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishDuplicatingFirstObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished duplicating the first object.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishDuplicatingLastObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished duplicating the last object.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishRemovingAllObjectsFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is finishing the removing all objects from self.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishRemovingCurrentObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished removing the current object from collection.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishRemovingFirstObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished removing the first object from collection.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishRemovingLastObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished removing the last object from collection.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishReplacingCurrentObjectFromCollection: (SCCollection *)  collection
withObject: (id)  object 

Tells the delegate that the collection is finished replacing the current object with the specified object.

Parameters:
collection- collection instance
object- replacing object

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishReplacingFirstObjectFromCollection: (SCCollection *)  collection
withObject: (id)  object 

Tells the delegate that the collection is finished replacing the first object with the specified object.

Parameters:
collection- collection instance
object- replacing object

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishReplacingLastObjectFromCollection: (SCCollection *)  collection
withObject: (id)  object 

Tells the delegate that the collection is finished replacing the last object with the specified object.

Parameters:
collection- collection instance
object- replacing object

Reimplemented in SCCollectionDelegateObject.

- (void) didFinishReversingCollection: (SCCollection *)  collection

Tells the delegate that the collection is finished the reversing order of all objects.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) processObject: (id)  object
collection: (SCCollection *)  collection 

Tells the delegate for the specified object from the specified collection.

Parameters:
object- object instance
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willCopyObjectsToCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to copy objects from nil terminated list.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willDuplicateCurrentObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to duplicate the current object.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willDuplicateFirstObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to duplicate the first object.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willDuplicateLastObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to duplicate the last object.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willRemoveAllObjectsFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to remove all objects from self.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willRemoveCurrentObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to remove the current object from the collection.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willRemoveFirstObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to remove the first object from the collection.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willRemoveLastObjectFromCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to remove the last object from the collection.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.

- (void) willReplaceCurrentObjectFromCollection: (SCCollection *)  collection
withObject: (id)  object 

Tells the delegate that the collection is about to replace the current object with the specified object.

Parameters:
collection- collection instance
object- replacing object

Reimplemented in SCCollectionDelegateObject.

- (void) willReplaceFirstObjectFromCollection: (SCCollection *)  collection
withObject: (id)  object 

Tells the delegate that the collection is about to replace the first object with the specified object.

Parameters:
collection- collection instance
object- replacing object

Reimplemented in SCCollectionDelegateObject.

- (void) willReplaceLastObjectFromCollection: (SCCollection *)  collection
withObject: (id)  object 

Tells the delegate that the collection is about to replace the last object with the specified object.

Parameters:
collection- collection instance
object- replacing object

Reimplemented in SCCollectionDelegateObject.

- (void) willReverseCollection: (SCCollection *)  collection

Tells the delegate that the collection is about to reverse order of all objects.

Parameters:
collection- collection instance

Reimplemented in SCCollectionDelegateObject.


The documentation for this protocol was generated from the following file:
 All Classes Files Functions Typedefs Enumerations Enumerator Defines