Samond Classes Library 1.2.1-RELEASE build 181
Полный список членов класса
Класс SCTextIndex

Класс текстового индекса Подробнее...

#import <SCTextIndex.h>

Граф наследования:SCTextIndex:
SCService SCObject

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

SCIndex line
 
SCIndex character
 

Создание текстовых индексов

(instancetype) + textIndexWithCoder:
 
(instancetype) + textIndexWithContentsOfSerializedFile:
 
(instancetype) + textIndexWithDataDictionary:
 
(instancetype) + textIndexWithDataDictionaryFromFile:
 
(instancetype) + textIndexWithStream:
 
(instancetype) + textIndexWithFileStream:
 
(instancetype) + textIndexWithLine:character:
 
(instancetype) + textIndexWithTextIndex:
 
(instancetype) + textIndex
 

Инициализация текстовых индексов

(instancetype) - initWithLine:character:
 
(instancetype) - initWithTextIndex:
 
(instancetype) - init
 

Копирование текстовых индексов

(void) - setLine:character:
 
(void) - setTextIndex:
 

Сравнение текстовых индексов

(BOOL) - isEqualToTextIndex:
 
(BOOL) - isEqualTo:
 
(BOOL) - isEqual:
 
(BOOL) - isEqualToLine:character:
 

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

- Методы экземпляра унаследованные от SCObject
(instancetype) - initWithContentsOfSerializedFile:
 
(BOOL) - writeContentsToSerializedFile:
 
(instancetype) - initWithDataDictionaryFromFile:
 
(void) - writeToDataDictionaryFile:atomically:
 
(void) - writeToDataDictionaryFile:
 
(NSDictionary *) - dataDictionary
 
(instancetype) - initWithFileStream:
 
(void) - writeToFileStream:
 
(void) - appendToFileStream:
 

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

Класс текстового индекса

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

Реализует представление текстового индекса, состоящего из номера строки и номера символа в строке.

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

- (instancetype) init

Метод инициализирует текстовый индекс с нулевыми номером строки и номером символа в строке.

Возвращает
Инициализированный текстовый индекс
- (instancetype) initWithLine: (SCIndex line
character: (SCIndex character 

Метод инициализирует текстовый индекс с использованием указанных номера строки и номера символа в строке.

Аргументы
line- номер строки
character- номер символа в строке
Возвращает
Инициализированный текстовый индекс
- (instancetype) initWithTextIndex: (SCTextIndex *)  textIndex

Метод инициализирует текстовый индекс с использованием существующего текстового индекса.

Аргументы
textIndex- исходный текстовый индекс
Возвращает
Инициализированный текстовый индекс
- (BOOL) isEqual: (id)  object

Метод выполняет сравнение текстового индекса с указанным объектом.

Аргументы
object- объект для сравнения
Возвращает
YES если текстовый индекс совпадает со сравниваемым объектом и NO в противном случае
См. также
- isEqualTo:

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

- (BOOL) isEqualTo: (id)  object

Метод выполняет сравнение текстового индекса с указанным объектом.

Аргументы
object- объект для сравнения
Возвращает
YES если текстовый индекс совпадает со сравниваемым объектом и NO в противном случае
См. также
- isEqual:
- (BOOL) isEqualToLine: (SCIndex line
character: (SCIndex character 

Метод выполняет сравнение текстового индекса с указанными номером строки и номером символом в строке.

Аргументы
line- номер строки
character- номер символа в строке
Возвращает
YES если текстовый индекс соответствует указанным номеру строки и номеру символа и NO в противном случае
- (BOOL) isEqualToTextIndex: (SCTextIndex *)  index

Метод выполняет сравнение текстового индекса с указанным текстовым индексом.

Аргументы
index- текстовый индекс для сравнения
Возвращает
YES если текстовые индексы совпадают и NO в противном случае
- (void) setLine: (SCIndex line
character: (SCIndex character 

Метод устанавливает номер строки и номер символа в строке.

Аргументы
line- номер строки
character- номер символа в строке
- (void) setTextIndex: (SCTextIndex *)  index

Метод копирует данные указанного существующего текстового индекса.

Аргументы
index- исходный текстовый индекс
+ (instancetype) textIndex

Классовый метод создает текстовый индекс с нулевыми номером строки и номером символа в строке.

Возвращает
Созданный текстовый индекс
+ (instancetype) textIndexWithCoder: (NSCoder *)  coder

Классовый метод создает текстовый индекс с использованием указанного кодировщика данных.

Аргументы
coder- исходный кодировщик данных
Возвращает
Созданный текстовый индекс
+ (instancetype) textIndexWithContentsOfSerializedFile: (NSString *)  path

Классовый метод создает текстовый индекс с использованием данных из последовательного файла с заданным путем.

Аргументы
path- путь к исходному последовательному файлу
Возвращает
Созданный текстовый индекс
+ (instancetype) textIndexWithDataDictionary: (NSDictionary *)  dictionary

Классовый метод создает текстовый индекс на основании данных из указанного словаря.

Аргументы
dictionary- словарь с исходными данными
Возвращает
Созданный текстовый индекс
+ (instancetype) textIndexWithDataDictionaryFromFile: (NSString *)  path

Классовый метод создает текстовый индекс на основании данных словаря из указанного файла.

Аргументы
path- путь к файлу словаря
Возвращает
Созданный текстовый индекс
+ (instancetype) textIndexWithFileStream: (NSString *)  path

Классовый метод создает текстовый индекс с использованием данных из указанного файлового потока.

Аргументы
path- путь к файлу потока
Возвращает
Созданный текстовый индекс
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
+ (instancetype) textIndexWithLine: (SCIndex line
character: (SCIndex character 

Классовый метод создает текстовый индекс с использованием указанных номера строки и номера символа в строке.

Аргументы
line- номер строки
character- номер символа в строке
Возвращает
Созданный текстовый индекс
+ (instancetype) textIndexWithStream: (SCStream *)  stream

Классовый метод создает текстовый индекс с использованием данных из указанного потока.

Аргументы
stream- поток для чтения данных текстового индекса
Возвращает
Созданный текстовый индекс
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
+ (instancetype) textIndexWithTextIndex: (SCTextIndex *)  textIndex

Классовый метод создает текстовый индекс с использованием существующего текстового индекса.

Аргументы
textIndex- исходный текстовый индекс
Возвращает
Созданный текстовый индекс

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

- (SCIndex) character
readwritenonatomicassign

Номер символа.

- (SCIndex) line
readwritenonatomicassign

Номер строки.


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