Samond Classes Library 1.2.1-RELEASE build 181
|
Протокол классов изменяемых коллекций Подробнее...
#import <SCCollectionProtocols.h>
Копирование коллекций | |
(void) | - setCollection: |
(void) | - setObject: |
(void) | - setObjects: |
Добавление объектов | |
(void) | - addObject: |
(void) | - addObjects: |
(void) | - addCollection: |
Удаление объектов | |
(void) | - removeAllObjects |
(void) | - removeObjectsWithClass: |
(void) | - removeObjectsWithClassName: |
(void) | - removeCollection: |
(void) | - removeObject: |
(void) | - removeObjects: |
Протокол классов изменяемых коллекций
Объявляет методы, являющиеся обязательными для всех классов и категорий коллекций и вносящие изменения в коллекции.
- (void) addCollection: | (id< SCCollection >) | collection |
Метод добавляет объекты из указанной существующей коллекции.
collection | - исходная коллекция |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) addObject: | (id< SCCollectioning >) | object |
Метод добавляет в коллекцию указанный экземпляр класса.
object | - добавляемый экземпляр класса |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection и NSMutableDictionary(SCMutableDictionary).
- (void) addObjects: | (id< SCCollectioning >) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Метод добавляет в коллекцию экземпляры класса из указанного списка.
object | - первый экземпляр класса из списка |
... | - остальные экземпляры класса из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) removeAllObjects |
Метод удаляет все объекты коллекции.
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection.
- (void) removeCollection: | (id< SCCollection >) | collection |
Метод удаляет из коллекции объекты из указанной коллекции.
collection | - коллекция удаляемых объектов |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) removeObject: | (id< SCCollectioning >) | object |
Метод удаляет из коллекции указанный объект.
object | - удаляемый объект |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection и NSMutableDictionary(SCMutableDictionary).
- (void) removeObjects: | (id< SCCollectioning >) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Метод удаляет из коллекции элементы, соответствующие объектам из указанного списка.
object | - первый удаляемый объект |
... | - остальные удаляемые объекты |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) removeObjectsWithClass: | (Class) | oclass |
Метод удаляет из коллекции все объекты указанного класса.
oclass | - класс удаляемых объектов |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) removeObjectsWithClassName: | (NSString *) | name |
Метод удаляет из коллекции все элементы класса с указанным названием.
name | - название класса удаляемых объектов |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) setCollection: | (id< SCCollection >) | collection |
Метод заменяет содержимое и параметры коллекции на содержимое и параметры указанной коллекции.
collection | - исходная коллекция |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) setObject: | (id< SCCollectioning >) | object |
Метод заменяет содержимое коллекции на указанный экземпляр класса.
object | - исходный экземпляр класса |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).
- (void) setObjects: | (id< SCCollectioning >) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Метод заменяет содержимое коллекции экземплярами класса из указанного списка.
object | - первый экземпляр класса из списка |
... | - остальные экземпляры класса из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).