Samond Classes Library 1.1.6-RELEASE build 132

SCConfigDelegateObject.h

Go to the documentation of this file.
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
 All Classes Files Functions Typedefs Enumerations Enumerator Defines