Avaya Client Services API Reference (OS X)
Instance Methods | Properties | List of all members
CSDataSet Class Reference

Deprecated: This class is for internal Avaya use only. More...

#import <CSDataSet.h>

Inherits NSObject, and <NSFastEnumeration>.

Instance Methods

(NSArray *) - array
 Returns an new array that is a copy of the data set. More...
 
(BOOL) - containsObject:
 Returns a Boolean value that indicates the data set contains the object or not. More...
 
(id) - objectAtIndexedSubscript:
 Return the object at the index of the data set. More...
 
(void) - enumerateObjectsUsingBlock:
 Executes a given block using each object in the data set, starting with the first object and continuing through the data set to the last object. More...
 
(NSUInteger) - countByEnumeratingWithState:objects:count:
 Returns by reference a C array of objects over which the sender should iterate, and as the return value the number of objects in the array. More...
 
(void) - addDelegate:
 Add a delegate to be notified of data set changed. More...
 
(void) - removeDelegate:
 Remove a delegate to be notified of data set changed. More...
 

Properties

NSUInteger count
 Returns count The total number of elements in the data set. More...
 

Detailed Description

Deprecated: This class is for internal Avaya use only.


Deprecated: This class is not thread safe and has been deprecated for third party application use. Any public methods returning CSDataSet are now marked as deprecated and have been replaced by equivalent methods on the same class. Third party applications should not use these deprecated methods as they are not supported by Avaya.

Method Documentation

- (void) addDelegate: (id< CSDataSetDelegate >)  delegate

Add a delegate to be notified of data set changed.

Parameters
delegateThe delegate to be added.
- (NSArray*) array

Returns an new array that is a copy of the data set.

- (BOOL) containsObject: (id)  object

Returns a Boolean value that indicates the data set contains the object or not.

Parameters
objectThe object to test the membership of the data set.
Returns
YES if the data set contains the object @ NO otherwise.
- (NSUInteger) countByEnumeratingWithState: (NSFastEnumerationState *)  state
objects: (id __unsafe_unretained[])  buffer
count: (NSUInteger)  len 

Returns by reference a C array of objects over which the sender should iterate, and as the return value the number of objects in the array.

(required) The state structure is assumed to be of stack local memory, so you can recast the passed in state structure to one more suitable for your iteration.

Parameters
stateContext information that is used in the enumeration to, in addition to other possibilities, ensure that the collection has not been mutated.
bufferA C array of objects over which the sender is to iterate.
lenThe maximum number of objects to return in stackbuf.
Returns
The number of objects returned in stackbuf. Returns 0 when the iteration is finished.
- (void) enumerateObjectsUsingBlock: (void(^)(id obj, NSUInteger idx, BOOL *stop))  block

Executes a given block using each object in the data set, starting with the first object and continuing through the data set to the last object.

If the Block parameter is nil this method will raise an exception. Values allocated within the block will be deallocated after the block is executed. Use retain to explicitly maintain those values. This method executes synchronously.

Parameters
blockThe block to apply to elements in the array. The block takes three arguments:
  • obj The element in the array.
  • idx The index of the element in the data set.
  • *stop A reference to a Boolean value. The block can set the value to YES to stop further processing of the array. The stop argument is an out-only argument. You should only ever set this Boolean to YES within the Block.
- (id) objectAtIndexedSubscript: (NSUInteger)  idx

Return the object at the index of the data set.

If index is beyond the end of the ordered set (that is, if index is greater than or equal to thevalue returned by count), an NSRangeException is raised.

Parameters
idxAn index
- (void) removeDelegate: (id< CSDataSetDelegate >)  delegate

Remove a delegate to be notified of data set changed.

Parameters
delegateThe delegate to be removed.

Property Documentation

- (NSUInteger) count
readnonatomicassign

Returns count The total number of elements in the data set.


The documentation for this class was generated from the following file: