Samond Classes Library 1.2.6-STABLE build 219
Полный список членов класса
Класс SCTextException

Класс исключительной ситуации SCTextException. Подробнее...

#import <SCTextException.h>

+ Граф наследования:SCTextException:

Свойства экземпляра класса

NSString * textName
 
NSString * string
 
SCIndex index
 
NSIndexSet * indexSet
 
NSString * unsupported
 
SCULong indexesCount
 
SCULong stringsCount
 
NSRange range
 
NSRange intersected
 
SCStreamstream
 

Создание и инициализация общих видов исключительных ситуаций (SCL-2060)

(instancetype) + exceptionWithName:reason:code:eid:
 
(instancetype) + exceptionWithReason:code:eid:
 
(instancetype) + exceptionWithName:
 
(instancetype) + exception
 
(instancetype) - initWithName:reason:code:eid:
 
(instancetype) - initWithReason:code:eid:
 

Создание исключительной ситуации несуществующего исходного объекта (SCL-20061)

(instancetype) + sourceExceptionWithName:
 
(instancetype) + sourceException
 

Создание исключительной ситуации некорректного входного потока (SCL-20062)

(instancetype) + exceptionWithInputStream:name:
 
(instancetype) + exceptionWithInputStream:
 

Создание исключительной ситуации нарушения режима только для чтения (SCL-20063)

(instancetype) + readOnlyExceptionWithName:
 
(instancetype) + readOnlyException
 

Создание и инициализация исключительной ситуации добавления нулевой строки (SCL-20064)

(instancetype) + emptyStringExceptionWithName:
 
(instancetype) + emptyStringException
 

Создание исключительной ситуации закрытого потока (SCL-20065)

(instancetype) + exceptionWithClosedStream:name:
 
(instancetype) + exceptionWithClosedStream:
 

Создание исключительной ситуации неподдерживаемого класса (SCL-20066)

(instancetype) + exceptionWithUnsupported:name:
 
(instancetype) + exceptionWithUnsupported:
 

Создание исключительной ситуации ошибки чтения данных из потока (SCL-20067)

(instancetype) + readErrorExceptionWithStream:name:
 
(instancetype) + readErrorExceptionWithStream:
 

Создания исключительной ситуации пустого пути к текстовому файлу (SCL-20068)

(instancetype) + emptyPathExceptionWithName:
 
(instancetype) + emptyPathException
 

Создание исключительной ситуации нарушения уникальности строк (SCL-20069)

(instancetype) + duplicateExceptionWithName:string:index:
 
(instancetype) + duplicateExceptionWithString:index:
 

Создание исключительной ситуации некорректного сортировщика строк (SCL-20070)

(instancetype) + sorterExceptionWithName:
 
(instancetype) + sorterException
 

Создание исключительной ситуации некорректного выходного потока (SCL-20071)

(instancetype) + exceptionWithOutputStream:name:
 
(instancetype) + exceptionWithOutputStream:
 

Создание исключительной ситуации недопустимого индекса (SCL-20072)

(instancetype) + exceptionWithIndex:name:
 
(instancetype) + exceptionWithIndex:
 

Создание исключительной ситуации недопустимого диапазона строк (SCL-20073)

(instancetype) + exceptionWithRange:name:
 
(instancetype) + exceptionWithRange:
 

Создание исключительной ситуации недопустимого списка индексов строк (SCL-20074)

(instancetype) + exceptionWithIndexSet:name:
 
(instancetype) + exceptionWithIndexSet:
 

Создание исключительной ситуации несоответствия количества индексов и строк (SCL-20075)

(instancetype) + exceptionWithIndexesCount:stringsCount:name:
 
(instancetype) + exceptionWithIndexesCount:stringsCount:
 

Создание исключительной ситуации пересекающихся диапазонов строк (SCL-20076)

(instancetype) + exceptionWithRange:intersected:name:
 
(instancetype) + exceptionWithRange:intersected:
 

Создание исключительной ситуации ошибки записи данных в поток (SCL-20077)

(instancetype) + writeErrorExceptionWithStream:name:
 
(instancetype) + writeErrorExceptionWithStream:
 

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от SCException
- Свойства унаследованные от SCException
SCInteger code
 
NSString * eid
 

Подробное описание

Класс исключительной ситуации SCTextException.

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.1.4

Определяет исключительные ситуации, которые могут возникать при работе со списками строк, текстами и текстовыми файлами.
Генерируемые исключительные ситуации соответствуют следующим ошибкам:

Документация метода

+ (instancetype) duplicateExceptionWithName: (NSString *)  name
string: (NSString *)  string
index: (SCIndex index 

Классовый метод создает исключительную ситуацию нарушения уникальности строк SCL-20069 с использованием указанных имени текста, дублирующей строки и индекса существующей строки.

Аргументы
name- имя текста
string- дублирующая строка
index- индекс существующей строки
Возвращает
Созданная исключительная ситуация
+ (instancetype) duplicateExceptionWithString: (NSString *)  string
index: (SCIndex index 

Классовый метод создает исключительную ситуацию нарушения уникальности строк SCL-20069 с использованием указанных дублирующей строки и индекса существующей строки.

Аргументы
string- дублирующая строка
index- индекс существующей строки
Возвращает
Созданная исключительная ситуация
+ (instancetype) emptyPathException

Классовый метод создает исключительную ситуацию пустого пути к текстовому файлу SCL-20068.

Возвращает
Созданный экземпляр класса
+ (instancetype) emptyPathExceptionWithName: (NSString *)  name

Классовый метод создает исключительную ситуацию пустого пути к текстовому файлу SCL-20068 с использованием указанного имени текстового объекта.

Аргументы
name- имя текстового объекта
Возвращает
Созданный экземпляр класса
+ (instancetype) emptyStringException

Классовый метод создает исключительную ситуацию добавления нулевой строки SCL-20064.

Возвращает
Созданная исключительная ситуация
+ (instancetype) emptyStringExceptionWithName: (NSString *)  name

Классовый метод создает исключительную ситуацию добавления нулевой строки SCL-20064 с использованием указанного имени текста.

Аргументы
name- имя текста
Возвращает
Созданная исключительная ситуация
+ (instancetype) exception

Классовый метод создает исключительную ситуацию неопределенного типа SCL-20060 с использованием параметров по умолчанию.

Возвращает
Созданный экземпляр класса
+ (instancetype) exceptionWithClosedStream: (SCStream *)  stream

Классовый метод создает исключительную ситуацию закрытого потока SCL-20065 с использованием указанного закрытого потока.

Аргументы
stream- закрытый поток
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithClosedStream: (SCStream *)  stream
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию закрытого потока SCL-20065 с использованием указанных закрытого потока и имени текстового объекта.

Аргументы
stream- закрытый поток
name- имя текстового объекта
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithIndex: (SCIndex index

Классовый метод создает исключительную ситуацию недопустимого индекса SCL-20072 с использованием указанного недопустимого индекса.

Аргументы
index- недопустимый индекс
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithIndex: (SCIndex index
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию недопустимого индекса SCL-20072 с использованием указанных недопустимого индекса и имени текстового объекта.

Аргументы
index- недопустимый индекс
name- имя текстового объекта
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithIndexesCount: (SCULong icount
stringsCount: (SCULong scount 

Классовый метод создает исключительную ситуацию несоответствия количества индексов и строк SCL-20075 с использованием указанных количества индексов и количества строк.

Аргументы
icount- количество индексов
scount- количество строк
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithIndexesCount: (SCULong icount
stringsCount: (SCULong scount
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию несоответствия количества индексов и строк SCL-20075 с использованием указанных количества индексов, количества строк и имени текстового объекта.

Аргументы
icount- количество индексов
scount- количество строк
name- имя текстового объекта
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithIndexSet: (NSIndexSet *)  indexSet

Классовый метод создает исключительную ситуацию недопустимого списка индексов строк SCL-20074 с использованием указанного списка индексов строк.

Аргументы
indexSet- недопустимый список индексов строк
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithIndexSet: (NSIndexSet *)  indexSet
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию недопустимого списка индексов строк SCL-20074 с использованием указанных списка индексов строк и имени текста.

Аргументы
indexSet- недопустимый список индексов строк
name- имя текста
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithInputStream: (SCStream *)  stream

Классовый метод создает исключительную ситуацию некорректного входного потока SCL-20062 с использованием указанного некорректного входного потока.

Аргументы
stream- некорректный входной поток
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithInputStream: (SCStream *)  stream
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию некорректного входного потока SCL-20062 с использованием указанных некорректного входного потока и имени текстового файла.

Аргументы
stream- некорректный входной поток
name- имя текстового файла
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithName: (NSString *)  name

Классовый метод создает исключительную ситуацию неопределенного типа SCL-20060 с использованием заданного названия текста.

Аргументы
name- название текста
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithName: (NSString *)  name
reason: (NSString *)  reason
code: (SCInteger code
eid: (NSString *)  eid 

Классовый метод создает исключительную ситуацию с использованием заданных названия текста, описания ошибки, кода ошибки и идентификатора ошибки.

Аргументы
name- название текста
reason- описание ошибки
code- код ошибки
eid- идентификатор ошибки
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithOutputStream: (SCStream *)  stream

Классовый метод создает исключительную ситуацию некорректного выходного потока SCL-20071 с использованием указанного некорректного выходного потока.

Аргументы
stream- некорректный выходной поток
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithOutputStream: (SCStream *)  stream
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию некорректного выходного потока SCL-20071 с использованием указанных некорректного выходного потока и имени текстового файла.

Аргументы
stream- некорректный выходной поток
name- имя текстового файла
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithRange: (NSRange)  range

Классовый метод создает исключительную ситуацию недопустимого диапазона строк SCL-20073 с использованием указанного недопустимого диапазона строк.

Аргументы
range- недопустимый диапазон строк
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithRange: (NSRange)  range
intersected: (NSRange)  intersected 

Классовый метод создает исключительную ситуацию пересекающихся диапазонов строк SCL-20076 с использованием указанных пересекающихся диапазонов.

Аргументы
range- первый из пересекающихся диапазонов
intersected- второй из пересекающихся диапазонов
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithRange: (NSRange)  range
intersected: (NSRange)  intersected
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию пересекающихся диапазонов строк SCL-20076 с использованием указанных пересекающихся диапазонов и имени текста.

Аргументы
range- первый из пересекающихся диапазонов
intersected- второй из пересекающихся диапазонов
name- имя текста
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithRange: (NSRange)  range
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию недопустимого диапазона строк SCL-20073 с использованием указанных недопустимого диапазона строк и имени текстового объекта.

Аргументы
range- недопустимый диапазон строк
name- название текстового объекта
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithReason: (NSString *)  reason
code: (SCInteger code
eid: (NSString *)  eid 

Классовый метод создает исключительную ситуацию с использованием заданных описания ошибки, кода ошибки и идентификатора ошибки.

Аргументы
reason- описание ошибки
code- код ошибки
eid- идентификатор ошибки
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnsupported: (NSString *)  unsupported

Классовый метод создает исключительную ситуацию неподдерживаемого класса SCL-20066 с использованием указанного названия неподдерживаемого класса.

Аргументы
unsupported- название неподдерживаемого класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnsupported: (NSString *)  unsupported
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию неподдерживаемого класса SCL-20066 с использованием указанных названия неподдерживаемого класса и имени текстового объекта.

Аргументы
unsupported- название неподдерживаемого класса
name- имя текстового объекта
Возвращает
Созданная исключительная ситуация
- (instancetype) initWithName: (NSString *)  name
reason: (NSString *)  reason
code: (SCInteger code
eid: (NSString *)  eid 

Метод инициализирует исключительную ситуацию с использованием заданных названия текста, описания ошибки, кода ошибки и идентификатора ошибки.

Аргументы
name- название текста
reason- описание ошибки
code- код ошибки
eid- идентификатор ошибки
Возвращает
Инициализированная исключительная ситуация

Переопределяет метод предка SCException.

- (instancetype) initWithReason: (NSString *)  reason
code: (SCInteger code
eid: (NSString *)  eid 

Метод инициализирует исключительную ситуацию с использованием заданных описания ошибки, кода ошибки и идентификатора ошибки.

Аргументы
reason- описание ошибки
code- код ошибки
eid- идентификатор ошибки
Возвращает
Инициализированная исключительная ситуация
+ (instancetype) readErrorExceptionWithStream: (SCStream *)  stream

Классовый метод создает исключительную ситуацию ошибки чтения данных из потока SCL-20067 с использованием указанного потока.

Аргументы
stream- вызвавший ошибку поток
Возвращает
Созданный экземпляр класса
+ (instancetype) readErrorExceptionWithStream: (SCStream *)  stream
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию ошибки чтения данных из потока SCL-20067 с использованием указанных потока и имени текстового объекта.

Аргументы
stream- вызвавший ошибку поток
name- имя текстового объекта
Возвращает
Созданный экземпляр класса
+ (instancetype) readOnlyException

Классовый метод создает исключительную ситуацию нарушения режима только для чтения SCL-20063.

Возвращает
Созданная исключительная ситуация
+ (instancetype) readOnlyExceptionWithName: (NSString *)  name

Классовый метод создает исключительную ситуацию нарушения режима только для чтения SCL-20063 с использованием указанного имени текста.

Аргументы
name- имя текста
Возвращает
Созданная исключительная ситуация
+ (instancetype) sorterException

Классовый метод создает исключительную ситуацию некорректного сортировщика строк SCL-20070.

Возвращает
Созданная исключительная ситуация
+ (instancetype) sorterExceptionWithName: (NSString *)  name

Классовый метод создает исключительную ситуацию некорректного сортировщика строк SCL-20070 с использованием указанного имени текстового объекта.

Аргументы
name- имя текстового объекта
Возвращает
Созданная исключительная ситуация
+ (instancetype) sourceException

Классовый метод создает исключительную ситуации несуществующего исходного объекта SCL-20061.

Возвращает
Созданная исключительная ситуация
+ (instancetype) sourceExceptionWithName: (NSString *)  name

Классовый метод создает исключительную ситуации несуществующего исходного объекта SCL-20061 с использованием указанного имени текстового объекта.

Аргументы
name- имя текстового объекта
Возвращает
Созданная исключительная ситуация
+ (instancetype) writeErrorExceptionWithStream: (SCStream *)  stream

Классовый метод создает исключительную ситуацию ошибки записи данных в поток SCL-20077 с использованием указанного потока.

Аргументы
stream- вызвавший ошибку поток
Возвращает
Созданный экземпляр класса
+ (instancetype) writeErrorExceptionWithStream: (SCStream *)  stream
name: (NSString *)  name 

Классовый метод создает исключительную ситуацию ошибки записи данных в поток SCL-20077 с использованием указанных потока и имени текстового объекта.

Аргументы
stream- вызвавший ошибку поток
name- имя текстового объекта
Возвращает
Созданный экземпляр класса

Полный список свойств

- (SCIndex) index
readnonatomicassign

Свойство возвращает ошибочный индекс строки

- (SCULong) indexesCount
readnonatomicassign

Свойство возвращает количество индексов

- (NSIndexSet*) indexSet
readnonatomicretain

Свойство возвращает недопустимый список индексов строк

- (NSRange) intersected
readnonatomicassign

Свойство возвращает пересекающийся диапазон строк

- (NSRange) range
readnonatomicassign

Свойство возвращает некорректный диапазон строк

- (SCStream*) stream
readnonatomicretain

Свойство возвращает некорректный поток

- (NSString*) string
readnonatomicretain

Свойство возвращает ошибочную строку

- (SCULong) stringsCount
readnonatomicassign

Свойство возвращает количество строк

- (NSString*) textName
readnonatomicretain

Свойство возвращает название вызвавшего ошибку текстового объекта

- (NSString*) unsupported
readnonatomicretain

Свойство возвращает название неподдерживаемого класса


Объявления и описания членов классов находятся в файлах: