23 #import <scl/SCDelegate.h>
24 #import <scl/SCCollection.h>
25 #import <scl/SCSorter.h>
48 #pragma mark Обработка строк
64 - (void)processString:(NSString *)string text:(
SCStrings *)text;
67 #pragma mark Обработка текстовых ошибок
88 #pragma mark События добавления строк
106 - (void)text:(
SCStrings *)text willAddString:(NSString *)string;
120 - (void)text:(
SCStrings *)text willInsertString:(NSString *)string atIndex:(
SCIndex)index;
132 - (void)text:(
SCStrings *)text didFinishAddingString:(NSString *)string;
146 - (void)text:(
SCStrings *)text didFinishInsertingString:(NSString *)string atIndex:(
SCIndex)index;
149 #pragma mark События удаления строк
165 - (void)willRemoveAllStringsFromText:(
SCStrings *)text;
189 - (void)text:(
SCStrings *)text willRemoveString:(NSString *)string;
201 - (void)text:(
SCText *)text willRemoveTextInRange:(NSRange)range;
213 - (void)text:(
SCText *)text willRemoveSubstring:(NSString *)substring;
235 - (void)didFinishRemovingAllStringsFromText:(
SCStrings *)text;
247 - (void)text:(
SCStrings *)text didFinishRemovingStringAtIndex:(
SCIndex)index;
259 - (void)text:(
SCStrings *)text didFinishRemovingString:(NSString *)string;
271 - (void)text:(
SCText *)text didFinishRemovingTextInRange:(NSRange)range;
283 - (void)text:(
SCText *)text didFinishRemovingSubstring:(NSString *)substring;
295 - (void)text:(
SCText *)text didFinishRemovingText:(
SCStrings *)removedText;
298 #pragma mark События сортировки строк
318 - (void)text:(
SCStrings *)text willSortAscending:(BOOL)ascending sorter:(
id<
SCSorter>)sorter;
332 - (void)text:(
SCStrings *)text didFinishSortingAscending:(BOOL)ascending sorter:(
id<
SCSorter>)sorter;
335 #pragma mark События замены строк
355 - (void)text:(
SCStrings *)text willReplaceStringAtIndex:(
SCIndex)index withString:(NSString *)string;
369 - (void)text:(
SCStrings *)text willReplaceString:(NSString *)string withString:(NSString *)newString;
384 - (void)text:(
SCText *)text willReplaceTextInRange:(NSRange)range withText:(
SCStrings *)ntext;
412 - (void)text:(
SCStrings *)text didFinishReplacingStringAtIndex:(
SCIndex)index withString:(NSString *)string;
426 - (void)text:(
SCStrings *)text didFinishReplacingString:(NSString *)string withString:(NSString *)newString;
441 - (void)text:(
SCText *)text didFinishReplacingTextInRange:(NSRange)range withText:(
SCStrings *)ntext;
458 #pragma mark События копирования и перемещения строк
478 - (void)text:(
SCStrings *)text willExchangeStringAtIndex:(
SCIndex)index withStringAtIndex:(
SCIndex)destination;
500 - (void)willDuplicateText:(
SCStrings *)text;
515 - (void)text:(
SCText *)text willExchangeTextInRange:(NSRange)source withTextInRange:(NSRange)destination;
529 - (void)text:(
SCStrings *)text didFinishExchangingStringAtIndex:(
SCIndex)index withStringAtIndex:(
SCIndex)destination;
541 - (void)text:(
SCStrings *)text didFinishDuplicatingStringAtIndex:(
SCIndex)index;
551 - (void)didFinishDuplicatingText:(
SCStrings *)text;
566 - (void)text:(
SCText *)text didFinishExchangingTextInRange:(NSRange)source withTextInRange:(NSRange)destination;
569 #pragma mark События чтения и записи файлов
599 - (void)text:(
SCTextFile *)text willReadWithPath:(NSString *)path;
623 - (void)text:(
SCTextFile *)text willWriteWithPath:(NSString *)path;
657 - (void)text:(
SCTextFile *)text didFinishReadingWithPath:(NSString *)path;
681 - (void)text:(
SCTextFile *)text didFinishWritingWithPath:(NSString *)path;
691 - (void)didFinishResettingText:(
SCTextFile *)text;
Text class.
Definition: SCText.h:68
SCULong SCIndex
Index data type.
Definition: SCTypes.h:240
Strings list class.
Definition: SCStrings.h:65
Abstract implementation of the protocol SCSorter.
Definition: SCSorter.h:37
Text object event handlers class.
Definition: SCTextDelegate.h:45
Text file class.
Definition: SCTextFile.h:79
Exception class SCTextException.
Definition: SCTextException.h:194
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:242