|
Samond Classes Library 1.1.6-RELEASE build 132
|
00001 // 00002 // SCConfigDelegateObject.h 00003 // sclmac 00004 // 00005 // Created by Viacheslav Smolensky on 05.06.14. 00006 // Copyright (c) 2007 - 2014 by Samond Development Corporation. All rights reserved. 00007 // 00008 00016 #import <scl/SCDelegateObject.h> 00017 #import <scl/SCConfigDelegate.h> 00018 00019 #define SCConfigDelegateObjectClass @"SCConfigDelegateObject" ///< SCConfigDelegateObject class name 00020 00027 @interface SCConfigDelegateObject : SCDelegateObject <SCConfigDelegate> 00028 00029 #pragma mark - 00030 #pragma mark Configuration Prior Events Methods 00031 00032 - (void)config:(SCConfig *)config willCreateConfigForKey:(NSString *)key; 00033 - (void)config:(SCConfig *)config willAddValue:(id)value withType:(SCConfigRecordType)type 00034 forKey:(NSString *)key; 00035 - (void)config:(SCConfig *)config willAddValuesFromConfig:(SCConfig *)source; 00036 - (void)config:(SCConfig *)config willAddValuesFromText:(SCStrings *)text; 00037 - (void)config:(SCConfig *)config willSetValue:(id)value withType:(SCConfigRecordType)type 00038 forKey:(NSString *)key; 00039 - (void)config:(SCConfig *)config willRemoveValuesForKey:(NSString *)key; 00040 - (void)config:(SCConfig *)config willRemoveValue:(id)value forKey:(NSString *)key; 00041 - (void)config:(SCConfig *)config willRemoveConfigForKey:(NSString *)key; 00042 - (void)config:(SCConfig *)config willAddConfig:(SCConfig *)sub forKey:(NSString *)key; 00043 - (void)config:(SCConfig *)config willSetConfig:(SCConfig *)sub forKey:(NSString *)key; 00044 - (void)willRemoveAllRecordsFromConfig:(SCConfig *)config; 00045 - (void)willAddDefaultValuesToConfig:(SCConfig *)config; 00046 - (void)willCheckMandatoryKeysForConfig:(SCConfig *)config; 00047 00048 #pragma mark - 00049 #pragma mark Configuration File Prior Events Methods 00050 00051 - (void)configFile:(SCConfigFile *)configFile willReadFromText:(SCStrings *)text; 00052 - (void)configFile:(SCConfigFile *)configFile willReadFromStream:(SCStream *)stream; 00053 - (void)configFile:(SCConfigFile *)configFile willReadWithPath:(NSString *)path; 00054 - (void)configFile:(SCConfigFile *)configFile willAppendToText:(SCStrings *)text; 00055 - (void)configFile:(SCConfigFile *)configFile willAppendToPath:(NSString *)path; 00056 - (void)configFile:(SCConfigFile *)configFile willWriteToText:(SCStrings *)text; 00057 - (void)configFile:(SCConfigFile *)configFile willWriteToStream:(SCStream *)stream; 00058 - (void)configFile:(SCConfigFile *)configFile willWriteToPath:(NSString *)path; 00059 00060 #pragma mark - 00061 #pragma mark Configuration Completed Events Methods 00062 00063 - (void)config:(SCConfig *)config didFinishCreatingConfigForKey:(NSString *)key; 00064 - (void)config:(SCConfig *)config didFinishAddingValue:(id)value withType:(SCConfigRecordType)type 00065 forKey:(NSString *)key; 00066 - (void)config:(SCConfig *)config didFinishAddingValuesFromConfig:(SCConfig *)source; 00067 - (void)config:(SCConfig *)config didFinishAddingValuesFromText:(SCStrings *)text; 00068 - (void)config:(SCConfig *)config didFinishSettingValue:(id)value withType:(SCConfigRecordType)type 00069 forKey:(NSString *)key; 00070 - (void)config:(SCConfig *)config didFinishRemovingValuesForKey:(NSString *)key; 00071 - (void)config:(SCConfig *)config didFinishRemovingValue:(id)value forKey:(NSString *)key; 00072 - (void)config:(SCConfig *)config didFinishRemovingConfigForKey:(NSString *)key; 00073 - (void)config:(SCConfig *)config didFinishAddingConfig:(SCConfig *)sub forKey:(NSString *)key; 00074 - (void)config:(SCConfig *)config didFinishSettingConfig:(SCConfig *)sub forKey:(NSString *)key; 00075 - (void)didFinishRemovingAllRecordsFromConfig:(SCConfig *)config; 00076 - (void)didFinishAddingDefaultValuesToConfig:(SCConfig *)config; 00077 - (void)didFinishCheckingMandatoryKeysForConfig:(SCConfig *)config; 00078 00079 #pragma mark - 00080 #pragma mark Configuration File Completed Events Methods 00081 00082 - (void)configFile:(SCConfigFile *)configFile didFinishReadingFromText:(SCStrings *)text; 00083 - (void)configFile:(SCConfigFile *)configFile didFinishReadingFromStream:(SCStream *)stream; 00084 - (void)configFile:(SCConfigFile *)configFile didFinishReadingWithPath:(NSString *)path; 00085 - (void)configFile:(SCConfigFile *)configFile didFinishAppendingToText:(SCStrings *)text; 00086 - (void)configFile:(SCConfigFile *)configFile didFinishAppendingToPath:(NSString *)path; 00087 - (void)configFile:(SCConfigFile *)configFile didFinishWritingToText:(SCStrings *)text; 00088 - (void)configFile:(SCConfigFile *)configFile didFinishWritingToStream:(SCStream *)stream; 00089 - (void)configFile:(SCConfigFile *)configFile didFinishWritingToPath:(NSString *)path; 00090 00091 @end
1.7.3