|
Samond Classes Library 1.1.6-RELEASE build 132
|
00001 // 00002 // SCConfigException.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 00015 #import <Foundation/Foundation.h> 00016 #import <scl/SCTypes.h> 00017 #import <scl/SCException.h> 00018 #import <scl/SCConfigRecord.h> 00019 00020 #define SCConfigExceptionClass @"SCConfigException" ///< SCConfigException class name 00021 00022 #pragma mark Exception supporting types 00023 00029 enum _SCConfigError { 00030 SCConfigErrorUnspecified = 0, 00031 SCConfigErrorUnexpectedRecordType = 1, 00032 SCConfigErrorNullSourceConfig = 2, 00033 SCConfigErrorReadOnly = 3, 00034 SCConfigErrorNullKey = 4, 00035 SCConfigErrorNullValue = 5, 00036 SCConfigErrorConfigNotFound = 6, 00037 SCConfigErrorNotConfig = 7, 00038 SCConfigErrorConfigExists = 8, 00039 SCConfigErrorIncorrectConfigKey = 9, 00040 SCConfigErrorIncorrectKey = 10, 00041 SCConfigErrorIncorrectType = 11, 00042 SCConfigErrorIncorrectValue = 12, 00043 SCConfigErrorDuplicatedKey = 13, 00044 SCConfigErrorNullSourceCollection = 14, 00045 SCConfigErrorIncorrectCollection = 15, 00046 SCConfigErrorUnexpectedData = 16, 00047 SCConfigErrorNullSourceText = 17, 00048 SCConfigErrorMultipleKeys = 18, 00049 SCConfigErrorIsConfig = 19, 00050 SCConfigErrorRemoveMandatoryKey = 20, 00051 SCConfigErrorUnexpectedType = 21, 00052 SCConfigErrorKeyNotFound = 22, 00053 SCConfigErrorMandatoryKey = 23, 00054 SCConfigErrorNotClosedSection = 24, 00055 SCConfigErrorIsNotOpenSection = 25, 00056 SCConfigErrorNullStream = 26, 00057 SCConfigErrorIncorrectInputStream = 27, 00058 SCConfigErrorClosedStream = 28, 00059 SCConfigErrorReadError = 29, 00060 SCConfigErrorEmptyPath = 30, 00061 SCConfigErrorNullDestinationText = 31, 00062 SCConfigErrorIncorrectOutputStream = 32, 00063 SCConfigErrorWriteError = 33, 00064 }; 00065 00071 typedef enum _SCConfigError SCConfigError; 00072 00073 #pragma mark - 00074 #pragma mark Exception name constant 00075 00076 #define SCConfigErrorName @"SCConfig" ///< Name of exception 00077 00101 @interface SCConfigException : SCException { 00102 SCConfigError fType; // Exception type 00103 NSString *fConfigName; // Configuration name 00104 SCConfigRecordType fUnexpectedRecordType; // Unexpected record type 00105 SCConfigRecordType fExpectedRecordType; // Expected record type 00106 NSString *fIncorrectKey; // Incorrect configuration key 00107 id fIncorrectValue; // Incorrect configuration value 00108 SCConfigRecordType fIncorrectType; // Incorrect configuration type 00109 NSString *fConfig; // Incorrect subconfiguration 00110 NSString *fSource; // Incorrect configuration source 00111 NSString *fUnexpected; // Unexpected data 00112 NSString *fSection; // Incorrect configuration file section 00113 SCStream *fStream; // Incorrect stream 00114 } 00115 #pragma mark - 00116 #pragma mark Class properties 00117 #if (__MAC_OS_X_VERSION_MIN_REQUIRED > 1040) || IOS_TARGET 00118 00119 // Configuration exception type property 00120 @property (assign, readonly, getter=type) SCConfigError type; 00121 // Configuration name property 00122 @property (retain, readonly, getter=configName) NSString *configName; 00123 // Unexpected configuration record type property 00124 @property (assign, readonly, getter=unexpectedRecordType) SCConfigRecordType unexpectedRecordType; 00125 // Expected configuration record type property 00126 @property (assign, readonly, getter=expectedRecordType) SCConfigRecordType expectedRecordType; 00127 // Incorrect configuration key property 00128 @property (retain, readonly, getter=incorrectKey) NSString *incorrectKey; 00129 // Incorrect configuration value property 00130 @property (retain, readonly, getter=incorrectValue) NSString *incorrectValue; 00131 // Incorrect configuration type property 00132 @property (assign, readonly, getter=incorrectType) SCConfigRecordType incorrectType; 00133 // Incorrect subconfiguration property 00134 @property (retain, readonly, getter=config) NSString *config; 00135 // Incorrect configuration source property 00136 @property (retain, readonly, getter=source) NSString *source; 00137 // Unexpected data property 00138 @property (retain, readonly, getter=unexpected) NSString *unexpected; 00139 // Incorrect configuration file section property 00140 @property (retain, readonly, getter=section) NSString *section; 00141 // Incorrect stream property 00142 @property (retain, readonly, getter=stream) SCStream *stream; 00143 00144 #endif 00145 00146 #pragma mark - 00147 #pragma mark Creating and Initializing Generic Configuration Exception 00148 00149 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00150 type:(SCConfigError)type 00151 reason:(NSString *)reason; 00152 + (SCConfigException *)exceptionWithConfig:(NSString *)config type:(SCConfigError)type; 00153 + (SCConfigException *)exceptionWithConfig:(NSString *)config reason:(NSString *)reason; 00154 + (SCConfigException *)exceptionWithConfig:(NSString *)config; 00155 + (SCConfigException *)exceptionWithType:(SCConfigError)type reason:(NSString *)reason; 00156 + (SCConfigException *)exceptionWithType:(SCConfigError)type; 00157 + (SCConfigException *)exceptionWithReason:(NSString *)reason; 00158 + (SCConfigException *)exception; 00159 00160 - (id)initWithConfig:(NSString *)config type:(SCConfigError)type reason:(NSString *)reason; 00161 - (id)initWithConfig:(NSString *)config type:(SCConfigError)type; 00162 - (id)initWithConfig:(NSString *)config reason:(NSString *)reason; 00163 - (id)initWithConfig:(NSString *)config; 00164 - (id)initWithType:(SCConfigError)type reason:(NSString *)reason; 00165 - (id)initWithType:(SCConfigError)type; 00166 - (id)initWithReason:(NSString *)reason; 00167 - (id)init; 00168 00169 #pragma mark - 00170 #pragma mark Creating and Initializing Incorrect Configuration Record Type Exception 00171 00172 + (SCConfigException *)exceptionWithUnexpectedRecordType:(SCConfigRecordType)unexpected 00173 expectedRecordType:(SCConfigRecordType)expected 00174 reason:(NSString *)reason; 00175 + (SCConfigException *)exceptionWithUnexpectedRecordType:(SCConfigRecordType)unexpected 00176 expectedRecordType:(SCConfigRecordType)expected; 00177 + (SCConfigException *)exceptionWithUnexpectedRecordType:(SCConfigRecordType)unexpected 00178 reason:(NSString *)reason; 00179 + (SCConfigException *)exceptionWithUnexpectedRecordType:(SCConfigRecordType)unexpected; 00180 00181 - (id)initWithUnexpectedRecordType:(SCConfigRecordType)unexpected 00182 expectedRecordType:(SCConfigRecordType)expected 00183 reason:(NSString *)reason; 00184 - (id)initWithUnexpectedRecordType:(SCConfigRecordType)unexpected 00185 expectedRecordType:(SCConfigRecordType)expected; 00186 - (id)initWithUnexpectedRecordType:(SCConfigRecordType)unexpected reason:(NSString *)reason; 00187 - (id)initWithUnexpectedRecordType:(SCConfigRecordType)unexpected; 00188 00189 #pragma mark - 00190 #pragma mark Creating and Initializing Null Source Configuration Exception 00191 00192 + (SCConfigException *)exceptionNullSourceConfigWithReason:(NSString *)reason; 00193 + (SCConfigException *)exceptionNullSourceConfig; 00194 - (id)initNullSourceConfigWithReason:(NSString *)reason; 00195 - (id)initNullSourceConfig; 00196 00197 #pragma mark - 00198 #pragma mark Creating and Initializing Read Only Exception 00199 00200 + (SCConfigException *)readOnlyExceptionWithConfig:(NSString *)config reason:(NSString *)reason; 00201 + (SCConfigException *)readOnlyExceptionWithConfig:(NSString *)config; 00202 + (SCConfigException *)readOnlyExceptionWithReason:(NSString *)reason; 00203 + (SCConfigException *)readOnlyException; 00204 00205 - (id)initReadOnlyWithConfig:(NSString *)config reason:(NSString *)reason; 00206 - (id)initReadOnlyWithConfig:(NSString *)config; 00207 - (id)initReadOnlyWithReason:(NSString *)reason; 00208 - (id)initReadOnly; 00209 00210 #pragma mark - 00211 #pragma mark Creating and Initializing Null Key Exception 00212 00213 + (SCConfigException *)nullKeyExceptionWithConfig:(NSString *)config reason:(NSString *)reason; 00214 + (SCConfigException *)nullKeyExceptionWithConfig:(NSString *)config; 00215 + (SCConfigException *)nullKeyExceptionWithReason:(NSString *)reason; 00216 + (SCConfigException *)nullKeyException; 00217 00218 - (id)initNullKeyWithConfig:(NSString *)config reason:(NSString *)reason; 00219 - (id)initNullKeyWithConfig:(NSString *)config; 00220 - (id)initNullKeyWithReason:(NSString *)reason; 00221 - (id)initNullKey; 00222 00223 #pragma mark - 00224 #pragma mark Creating and Initializing Null Value Exception 00225 00226 + (SCConfigException *)nullValueExceptionForKey:(NSString *)key 00227 config:(NSString *)config 00228 reason:(NSString *)reason; 00229 + (SCConfigException *)nullValueExceptionForKey:(NSString *)key config:(NSString *)config; 00230 + (SCConfigException *)nullValueExceptionForKey:(NSString *)key reason:(NSString *)reason; 00231 + (SCConfigException *)nullValueExceptionForKey:(NSString *)key; 00232 00233 - (id)initNullValueForKey:(NSString *)key config:(NSString *)config reason:(NSString *)reason; 00234 - (id)initNullValueForKey:(NSString *)key config:(NSString *)config; 00235 - (id)initNullValueForKey:(NSString *)key reason:(NSString *)reason; 00236 - (id)initNullValueForKey:(NSString *)key; 00237 00238 #pragma mark - 00239 #pragma mark Creating and Initializing Not Found Configuration Exception 00240 00241 + (SCConfigException *)notFoundExceptionWithConfig:(NSString *)subconfig 00242 config:(NSString *)config 00243 reason:(NSString *)reason; 00244 + (SCConfigException *)notFoundExceptionWithConfig:(NSString *)subconfig config:(NSString *)config; 00245 + (SCConfigException *)notFoundExceptionWithConfig:(NSString *)subconfig reason:(NSString *)reason; 00246 + (SCConfigException *)notFoundExceptionWithConfig:(NSString *)subconfig; 00247 00248 - (id)initNotFoundWithConfig:(NSString *)subconfig 00249 config:(NSString *)config 00250 reason:(NSString *)reason; 00251 - (id)initNotFoundWithConfig:(NSString *)subconfig config:(NSString *)config; 00252 - (id)initNotFoundWithConfig:(NSString *)subconfig reason:(NSString *)reason; 00253 - (id)initNotFoundWithConfig:(NSString *)subconfig; 00254 00255 #pragma mark - 00256 #pragma mark Creating and Initializing Not Config Record Exception 00257 00258 + (SCConfigException *)notConfigExceptionWithConfig:(NSString *)config 00259 key:(NSString *)key 00260 reason:(NSString *)reason; 00261 + (SCConfigException *)notConfigExceptionWithConfig:(NSString *)config key:(NSString *)key; 00262 + (SCConfigException *)notConfigExceptionWithKey:(NSString *)key reason:(NSString *)reason; 00263 + (SCConfigException *)notConfigExceptionWithKey:(NSString *)key; 00264 00265 - (id)initNotConfigWithConfig:(NSString *)config key:(NSString *)key reason:(NSString *)reason; 00266 - (id)initNotConfigWithConfig:(NSString *)config key:(NSString *)key; 00267 - (id)initNotConfigWithKey:(NSString *)key reason:(NSString *)reason; 00268 - (id)initNotConfigWithKey:(NSString *)key; 00269 00270 #pragma mark - 00271 #pragma mark Creating and Initializing Config Exists Exception 00272 00273 + (SCConfigException *)configExistsExceptionWithConfig:(NSString *)config 00274 key:(NSString *)key 00275 reason:(NSString *)reason; 00276 + (SCConfigException *)configExistsExceptionWithConfig:(NSString *)config key:(NSString *)key; 00277 + (SCConfigException *)configExistsExceptionWithKey:(NSString *)key reason:(NSString *)reason; 00278 + (SCConfigException *)configExistsExceptionWithKey:(NSString *)key; 00279 00280 - (id)initConfigExistsWithConfig:(NSString *)config key:(NSString *)key reason:(NSString *)reason; 00281 - (id)initConfigExistsWithConfig:(NSString *)config key:(NSString *)key; 00282 - (id)initConfigExistsWithKey:(NSString *)key reason:(NSString *)reason; 00283 - (id)initConfigExistsWithKey:(NSString *)key; 00284 00285 #pragma mark - 00286 #pragma mark Creating and Initializing Incorrect Config Key Exception 00287 00288 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00289 incorrectConfigKey:(NSString *)key 00290 reason:(NSString *)reason; 00291 + (SCConfigException *)exceptionWithConfig:(NSString *)config incorrectConfigKey:(NSString *)key; 00292 + (SCConfigException *)exceptionWithIncorrectConfigKey:(NSString *)key reason:(NSString *)reason; 00293 + (SCConfigException *)exceptionWithIncorrectConfigKey:(NSString *)key; 00294 00295 - (id)initWithConfig:(NSString *)config 00296 incorrectConfigKey:(NSString *)key 00297 reason:(NSString *)reason; 00298 - (id)initWithConfig:(NSString *)config incorrectConfigKey:(NSString *)key; 00299 - (id)initWithIncorrectConfigKey:(NSString *)key reason:(NSString *)reason; 00300 - (id)initWithIncorrectConfigKey:(NSString *)key; 00301 00302 #pragma mark - 00303 #pragma mark Creating and Initializing Incorrect Key Exception 00304 00305 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00306 incorrectKey:(NSString *)key 00307 reason:(NSString *)reason; 00308 + (SCConfigException *)exceptionWithConfig:(NSString *)config incorrectKey:(NSString *)key; 00309 + (SCConfigException *)exceptionWithIncorrectKey:(NSString *)key reason:(NSString *)reason; 00310 + (SCConfigException *)exceptionWithIncorrectKey:(NSString *)key; 00311 00312 - (id)initWithConfig:(NSString *)config incorrectKey:(NSString *)key reason:(NSString *)reason; 00313 - (id)initWithConfig:(NSString *)config incorrectKey:(NSString *)key; 00314 - (id)initWithIncorrectKey:(NSString *)key reason:(NSString *)reason; 00315 - (id)initWithIncorrectKey:(NSString *)key; 00316 00317 #pragma mark - 00318 #pragma mark Creating and Initializing Incorrect Type Exception 00319 00320 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00321 incorrectType:(SCConfigRecordType)type 00322 forKey:(NSString *)key 00323 reason:(NSString *)reason; 00324 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00325 incorrectType:(SCConfigRecordType)type 00326 forKey:(NSString *)key; 00327 + (SCConfigException *)exceptionWithIncorrectType:(SCConfigRecordType)type 00328 forKey:(NSString *)key 00329 reason:(NSString *)reason; 00330 + (SCConfigException *)exceptionWithIncorrectType:(SCConfigRecordType)type forKey:(NSString *)key; 00331 00332 - (id)initWithConfig:(NSString *)config 00333 incorrectType:(SCConfigRecordType)type 00334 forKey:(NSString *)key 00335 reason:(NSString *)reason; 00336 - (id)initWithConfig:(NSString *)config 00337 incorrectType:(SCConfigRecordType)type 00338 forKey:(NSString *)key; 00339 - (id)initWithIncorrectType:(SCConfigRecordType)type 00340 forKey:(NSString *)key 00341 reason:(NSString *)reason; 00342 - (id)initWithIncorrectType:(SCConfigRecordType)type forKey:(NSString *)key; 00343 00344 #pragma mark - 00345 #pragma mark Creating and Initializing Incorrect Value Exception 00346 00347 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00348 incorrectValue:(id)value 00349 forKey:(NSString *)key 00350 reason:(NSString *)reason; 00351 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00352 incorrectValue:(id)value 00353 forKey:(NSString *)key; 00354 + (SCConfigException *)exceptionWithIncorrectValue:(id)value 00355 forKey:(NSString *)key 00356 reason:(NSString *)reason; 00357 + (SCConfigException *)exceptionWithIncorrectValue:(id)value forKey:(NSString *)key; 00358 00359 - (id)initWithConfig:(NSString *)config 00360 incorrectValue:(id)value 00361 forKey:(NSString *)key 00362 reason:(NSString *)reason; 00363 - (id)initWithConfig:(NSString *)config incorrectValue:(id)value forKey:(NSString *)key; 00364 - (id)initWithIncorrectValue:(id)value forKey:(NSString *)key reason:(NSString *)reason; 00365 - (id)initWithIncorrectValue:(id)value forKey:(NSString *)key; 00366 00367 #pragma mark - 00368 #pragma mark Creating and Initializing Duplicated Key Exception 00369 00370 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00371 duplicatedKey:(NSString *)key 00372 reason:(NSString *)reason; 00373 + (SCConfigException *)exceptionWithConfig:(NSString *)config duplicatedKey:(NSString *)key; 00374 + (SCConfigException *)exceptionWithDuplicatedKey:(NSString *)key reason:(NSString *)reason; 00375 + (SCConfigException *)exceptionWithDuplicatedKey:(NSString *)key; 00376 00377 - (id)initWithConfig:(NSString *)config duplicatedKey:(NSString *)key reason:(NSString *)reason; 00378 - (id)initWithConfig:(NSString *)config duplicatedKey:(NSString *)key; 00379 - (id)initWithDuplicatedKey:(NSString *)key reason:(NSString *)reason; 00380 - (id)initWithDuplicatedKey:(NSString *)key; 00381 00382 #pragma mark - 00383 #pragma mark Creating and Initializing Null Source Collection Exception 00384 00385 + (SCConfigException *)nullSourceCollectionExceptionWithConfig:(NSString *)config 00386 reason:(NSString *)reason; 00387 + (SCConfigException *)nullSourceCollectionExceptionWithConfig:(NSString *)config; 00388 + (SCConfigException *)nullSourceCollectionExceptionWithReason:(NSString *)reason; 00389 + (SCConfigException *)nullSourceCollectionException; 00390 00391 - (id)initNullSourceCollectionWithConfig:(NSString *)config reason:(NSString *)reason; 00392 - (id)initNullSourceCollectionWithConfig:(NSString *)config; 00393 - (id)initNullSourceCollectionWithReason:(NSString *)reason; 00394 - (id)initNullSourceCollection; 00395 00396 #pragma mark - 00397 #pragma mark Creating and Initializing Incorrect Source Collection Exception 00398 00399 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00400 incorrectCollection:(NSString *)collection 00401 reason:(NSString *)reason; 00402 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00403 incorrectCollection:(NSString *)collection; 00404 + (SCConfigException *)exceptionWithIncorrectCollection:(NSString *)collection 00405 reason:(NSString *)reason; 00406 + (SCConfigException *)exceptionWithIncorrectCollection:(NSString *)collection; 00407 00408 - (id)initWithConfig:(NSString *)config 00409 incorrectCollection:(NSString *)collection 00410 reason:(NSString *)reason; 00411 - (id)initWithConfig:(NSString *)config incorrectCollection:(NSString *)collection; 00412 - (id)initWithIncorrectCollection:(NSString *)collection reason:(NSString *)reason; 00413 - (id)initWithIncorrectCollection:(NSString *)collection; 00414 00415 #pragma mark - 00416 #pragma mark Creating and Initializing Unexpected Data Exception 00417 00418 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00419 unexpected:(NSString *)unexpected 00420 reason:(NSString *)reason; 00421 + (SCConfigException *)exceptionWithConfig:(NSString *)config unexpected:(NSString *)unexpected; 00422 + (SCConfigException *)exceptionWithUnexpected:(NSString *)unexpected reason:(NSString *)reason; 00423 + (SCConfigException *)exceptionWithUnexpected:(NSString *)unexpected; 00424 00425 - (id)initWithConfig:(NSString *)config unexpected:(NSString *)unexpected reason:(NSString *)reason; 00426 - (id)initWithConfig:(NSString *)config unexpected:(NSString *)unexpected; 00427 - (id)initWithUnexpected:(NSString *)unexpected reason:(NSString *)reason; 00428 - (id)initWithUnexpected:(NSString *)unexpected; 00429 00430 #pragma mark - 00431 #pragma mark Creating and Initializing Null Source Text Exception 00432 00433 + (SCConfigException *)nullSourceTextExceptionWithConfig:(NSString *)config 00434 reason:(NSString *)reason; 00435 + (SCConfigException *)nullSourceTextExceptionWithConfig:(NSString *)config; 00436 + (SCConfigException *)nullSourceTextExceptionWithReason:(NSString *)reason; 00437 + (SCConfigException *)nullSourceTextException; 00438 00439 - (id)initNullSourceTextWithConfig:(NSString *)config reason:(NSString *)reason; 00440 - (id)initNullSourceTextWithConfig:(NSString *)config; 00441 - (id)initNullSourceTextWithReason:(NSString *)reason; 00442 - (id)initNullSourceText; 00443 00444 #pragma mark - 00445 #pragma mark Creating and Initializing Multiple Keys Exception 00446 00447 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00448 multipleKey:(NSString *)key 00449 reason:(NSString *)reason; 00450 + (SCConfigException *)exceptionWithConfig:(NSString *)config multipleKey:(NSString *)key; 00451 + (SCConfigException *)exceptionWithMultipleKey:(NSString *)key reason:(NSString *)reason; 00452 + (SCConfigException *)exceptionWithMultipleKey:(NSString *)key; 00453 00454 - (id)initWithConfig:(NSString *)config multipleKey:(NSString *)key reason:(NSString *)reason; 00455 - (id)initWithConfig:(NSString *)config multipleKey:(NSString *)key; 00456 - (id)initWithMultipleKey:(NSString *)key reason:(NSString *)reason; 00457 - (id)initWithMultipleKey:(NSString *)key; 00458 00459 #pragma mark - 00460 #pragma mark Creating and Initializing Is Config Key Exception 00461 00462 + (SCConfigException *)isConfigExceptionWithConfig:(NSString *)config 00463 key:(NSString *)key 00464 reason:(NSString *)reason; 00465 + (SCConfigException *)isConfigExceptionWithConfig:(NSString *)config key:(NSString *)key; 00466 + (SCConfigException *)isConfigExceptionWithKey:(NSString *)key reason:(NSString *)reason; 00467 + (SCConfigException *)isConfigExceptionWithKey:(NSString *)key; 00468 00469 - (id)initIsConfigWithConfig:(NSString *)config key:(NSString *)key reason:(NSString *)reason; 00470 - (id)initIsConfigWithConfig:(NSString *)config key:(NSString *)key; 00471 - (id)initIsConfigWithKey:(NSString *)key reason:(NSString *)reason; 00472 - (id)initIsConfigWithKey:(NSString *)key; 00473 00474 #pragma mark - 00475 #pragma mark Creating and Initializing Removing Mandatory Key Exception 00476 00477 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00478 removingMandatoryKey:(NSString *)key 00479 reason:(NSString *)reason; 00480 + (SCConfigException *)exceptionWithConfig:(NSString *)config removingMandatoryKey:(NSString *)key; 00481 + (SCConfigException *)exceptionWithRemovingMandatoryKey:(NSString *)key reason:(NSString *)reason; 00482 + (SCConfigException *)exceptionWithRemovingMandatoryKey:(NSString *)key; 00483 00484 - (id)initWithConfig:(NSString *)config removingMandatoryKey:(NSString *)key 00485 reason:(NSString *)reason; 00486 - (id)initWithConfig:(NSString *)config removingMandatoryKey:(NSString *)key; 00487 - (id)initWithRemovingMandatoryKey:(NSString *)key reason:(NSString *)reason; 00488 - (id)initWithRemovingMandatoryKey:(NSString *)key; 00489 00490 #pragma mark - 00491 #pragma mark Creating and Initializing Unexpected Type Exception 00492 00493 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00494 unexpectedType:(SCConfigRecordType)unexpected 00495 expectedType:(SCConfigRecordType)expected 00496 forKey:(NSString *)key 00497 reason:(NSString *)reason; 00498 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00499 unexpectedType:(SCConfigRecordType)unexpected 00500 expectedType:(SCConfigRecordType)expected 00501 forKey:(NSString *)key; 00502 + (SCConfigException *)exceptionWithUnexpectedType:(SCConfigRecordType)unexpected 00503 expectedType:(SCConfigRecordType)expected 00504 forKey:(NSString *)key 00505 reason:(NSString *)reason; 00506 + (SCConfigException *)exceptionWithUnexpectedType:(SCConfigRecordType)unexpected 00507 expectedType:(SCConfigRecordType)expected 00508 forKey:(NSString *)key; 00509 00510 - (id)initWithConfig:(NSString *)config 00511 unexpectedType:(SCConfigRecordType)unexpected 00512 expectedType:(SCConfigRecordType)expected 00513 forKey:(NSString *)key 00514 reason:(NSString *)reason; 00515 - (id)initWithConfig:(NSString *)config 00516 unexpectedType:(SCConfigRecordType)unexpected 00517 expectedType:(SCConfigRecordType)expected 00518 forKey:(NSString *)key; 00519 - (id)initWithUnexpectedType:(SCConfigRecordType)unexpected 00520 expectedType:(SCConfigRecordType)expected 00521 forKey:(NSString *)key 00522 reason:(NSString *)reason; 00523 - (id)initWithUnexpectedType:(SCConfigRecordType)unexpected 00524 expectedType:(SCConfigRecordType)expected 00525 forKey:(NSString *)key; 00526 00527 #pragma mark - 00528 #pragma mark Creating and Initializing Key Not Found Exception 00529 00530 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00531 notFoundKey:(NSString *)key 00532 reason:(NSString *)reason; 00533 + (SCConfigException *)exceptionWithConfig:(NSString *)config notFoundKey:(NSString *)key; 00534 + (SCConfigException *)exceptionWithNotFoundKey:(NSString *)key reason:(NSString *)reason; 00535 + (SCConfigException *)exceptionWithNotFoundKey:(NSString *)key; 00536 00537 - (id)initWithConfig:(NSString *)config notFoundKey:(NSString *)key reason:(NSString *)reason; 00538 - (id)initWithConfig:(NSString *)config notFoundKey:(NSString *)key; 00539 - (id)initWithNotFoundKey:(NSString *)key reason:(NSString *)reason; 00540 - (id)initWithNotFoundKey:(NSString *)key; 00541 00542 #pragma mark - 00543 #pragma mark Creating and Initializing Missing Mandatory Key Exception 00544 00545 + (SCConfigException *)exceptionWithConfig:(NSString *)config 00546 mandatoryKey:(NSString *)key 00547 reason:(NSString *)reason; 00548 + (SCConfigException *)exceptionWithConfig:(NSString *)config mandatoryKey:(NSString *)key; 00549 + (SCConfigException *)exceptionWithMandatoryKey:(NSString *)key reason:(NSString *)reason; 00550 + (SCConfigException *)exceptionWithMandatoryKey:(NSString *)key; 00551 00552 - (id)initWithConfig:(NSString *)config mandatoryKey:(NSString *)key reason:(NSString *)reason; 00553 - (id)initWithConfig:(NSString *)config mandatoryKey:(NSString *)key; 00554 - (id)initWithMandatoryKey:(NSString *)key reason:(NSString *)reason; 00555 - (id)initWithMandatoryKey:(NSString *)key; 00556 00557 #pragma mark - 00558 #pragma mark Creating and Initializing Not Closed Section Exception 00559 00560 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00561 notClosedSection:(NSString *)section 00562 reason:(NSString *)reason; 00563 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00564 notClosedSection:(NSString *)section; 00565 + (SCConfigException *)exceptionWithNotClosedSection:(NSString *)section reason:(NSString *)reason; 00566 + (SCConfigException *)exceptionWithNotClosedSection:(NSString *)section; 00567 00568 - (id)initWithConfigFile:(NSString *)configFile 00569 notClosedSection:(NSString *)section 00570 reason:(NSString *)reason; 00571 - (id)initWithConfigFile:(NSString *)configFile notClosedSection:(NSString *)section; 00572 - (id)initWithNotClosedSection:(NSString *)section reason:(NSString *)reason; 00573 - (id)initWithNotClosedSection:(NSString *)section; 00574 00575 #pragma mark - 00576 #pragma mark Creating and Initializing Is Not Open Section Exception 00577 00578 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00579 isNotOpenSection:(NSString *)section 00580 reason:(NSString *)reason; 00581 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00582 isNotOpenSection:(NSString *)section; 00583 + (SCConfigException *)exceptionWithIsNotOpenSection:(NSString *)section reason:(NSString *)reason; 00584 + (SCConfigException *)exceptionWithIsNotOpenSection:(NSString *)section; 00585 00586 - (id)initWithConfigFile:(NSString *)configFile 00587 isNotOpenSection:(NSString *)section 00588 reason:(NSString *)reason; 00589 - (id)initWithConfigFile:(NSString *)configFile isNotOpenSection:(NSString *)section; 00590 - (id)initWithIsNotOpenSection:(NSString *)section reason:(NSString *)reason; 00591 - (id)initWithIsNotOpenSection:(NSString *)section; 00592 00593 #pragma mark - 00594 #pragma mark Creating and Initializing Null Stream Exception 00595 00596 + (SCConfigException *)nullStreamExceptionWithConfigFile:(NSString *)configFile 00597 reason:(NSString *)reason; 00598 + (SCConfigException *)nullStreamExceptionWithConfigFile:(NSString *)configFile; 00599 + (SCConfigException *)nullStreamExceptionWithReason:(NSString *)reason; 00600 + (SCConfigException *)nullStreamException; 00601 00602 - (id)initNullStreamExceptionWithConfigFile:(NSString *)configFile reason:(NSString *)reason; 00603 - (id)initNullStreamExceptionWithConfigFile:(NSString *)configFile; 00604 - (id)initNullStreamExceptionWithReason:(NSString *)reason; 00605 - (id)initNullStreamException; 00606 00607 #pragma mark - 00608 #pragma mark Creating and Initializing Incorrect Input Stream Exception 00609 00610 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00611 inputStream:(SCStream *)stream 00612 reason:(NSString *)reason; 00613 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00614 inputStream:(SCStream *)stream; 00615 + (SCConfigException *)exceptionWithInputStream:(SCStream *)stream reason:(NSString *)reason; 00616 + (SCConfigException *)exceptionWithInputStream:(SCStream *)stream; 00617 00618 - (id)initWithConfigFile:(NSString *)configFile 00619 inputStream:(SCStream *)stream 00620 reason:(NSString *)reason; 00621 - (id)initWithConfigFile:(NSString *)configFile inputStream:(SCStream *)stream; 00622 - (id)initWithInputStream:(SCStream *)stream reason:(NSString *)reason; 00623 - (id)initWithInputStream:(SCStream *)stream; 00624 00625 #pragma mark - 00626 #pragma mark Creating and Initializing Closed Stream Exception 00627 00628 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00629 closedStream:(SCStream *)stream 00630 reason:(NSString *)reason; 00631 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00632 closedStream:(SCStream *)stream; 00633 + (SCConfigException *)exceptionWithClosedStream:(SCStream *)stream reason:(NSString *)reason; 00634 + (SCConfigException *)exceptionWithClosedStream:(SCStream *)stream; 00635 00636 - (id)initWithConfigFile:(NSString *)configFile 00637 closedStream:(SCStream *)stream 00638 reason:(NSString *)reason; 00639 - (id)initWithConfigFile:(NSString *)configFile closedStream:(SCStream *)stream; 00640 - (id)initWithClosedStream:(SCStream *)stream reason:(NSString *)reason; 00641 - (id)initWithClosedStream:(SCStream *)stream; 00642 00643 #pragma mark - 00644 #pragma mark Creating and Initializing Read Error Exception 00645 00646 + (SCConfigException *)readErrorExceptionWithConfigFile:(NSString *)configFile 00647 reason:(NSString *)reason; 00648 + (SCConfigException *)readErrorExceptionWithConfigFile:(NSString *)configFile; 00649 + (SCConfigException *)readErrorExceptionWithReason:(NSString *)reason; 00650 + (SCConfigException *)readErrorException; 00651 00652 - (id)initReadErrorWithConfigFile:(NSString *)configFile reason:(NSString *)reason; 00653 - (id)initReadErrorWithConfigFile:(NSString *)configFile; 00654 - (id)initReadErrorWithReason:(NSString *)reason; 00655 - (id)initReadError; 00656 00657 #pragma mark - 00658 #pragma mark Creating and Initializing Empty Path Exception 00659 00660 + (SCConfigException *)emptyPathExceptionWithConfigFile:(NSString *)configFile 00661 reason:(NSString *)reason; 00662 + (SCConfigException *)emptyPathExceptionWithConfigFile:(NSString *)configFile; 00663 + (SCConfigException *)emptyPathExceptionWithReason:(NSString *)reason; 00664 + (SCConfigException *)emptyPathException; 00665 00666 - (id)initEmptyPathWithConfigFile:(NSString *)configFile reason:(NSString *)reason; 00667 - (id)initEmptyPathWithConfigFile:(NSString *)configFile; 00668 - (id)initEmptyPathWithReason:(NSString *)reason; 00669 - (id)initEmptyPath; 00670 00671 #pragma mark - 00672 #pragma mark Creating and Initializing Null Destination Text Exception 00673 00674 + (SCConfigException *)nullDestinationTextExceptionWithConfigFile:(NSString *)configFile 00675 reason:(NSString *)reason; 00676 + (SCConfigException *)nullDestinationTextExceptionWithConfigFile:(NSString *)configFile; 00677 + (SCConfigException *)nullDestinationTextExceptionWithReason:(NSString *)reason; 00678 + (SCConfigException *)nullDestinationTextException; 00679 00680 - (id)initNullDestinationTextWithConfigFile:(NSString *)configFile reason:(NSString *)reason; 00681 - (id)initNullDestinationTextWithConfigFile:(NSString *)configFile; 00682 - (id)initNullDestinationTextWithReason:(NSString *)reason; 00683 - (id)initNullDestinationText; 00684 00685 #pragma mark - 00686 #pragma mark Creating and Initializing Incorrect Output Stream Exception 00687 00688 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00689 outputStream:(SCStream *)stream 00690 reason:(NSString *)reason; 00691 + (SCConfigException *)exceptionWithConfigFile:(NSString *)configFile 00692 outputStream:(SCStream *)stream; 00693 + (SCConfigException *)exceptionWithOutputStream:(SCStream *)stream reason:(NSString *)reason; 00694 + (SCConfigException *)exceptionWithOutputStream:(SCStream *)stream; 00695 00696 - (id)initWithConfigFile:(NSString *)configFile 00697 outputStream:(SCStream *)stream 00698 reason:(NSString *)reason; 00699 - (id)initWithConfigFile:(NSString *)configFile outputStream:(SCStream *)stream; 00700 - (id)initWithOutputStream:(SCStream *)stream reason:(NSString *)reason; 00701 - (id)initWithOutputStream:(SCStream *)stream; 00702 00703 #pragma mark - 00704 #pragma mark Creating and Initializing Write Error Exception 00705 00706 + (SCConfigException *)writeErrorExceptionWithConfigFile:(NSString *)configFile 00707 reason:(NSString *)reason; 00708 + (SCConfigException *)writeErrorExceptionWithConfigFile:(NSString *)configFile; 00709 + (SCConfigException *)writeErrorExceptionWithReason:(NSString *)reason; 00710 + (SCConfigException *)writeErrorException; 00711 00712 - (id)initWriteErrorWithConfigFile:(NSString *)configFile reason:(NSString *)reason; 00713 - (id)initWriteErrorWithConfigFile:(NSString *)configFile; 00714 - (id)initWriteErrorWithReason:(NSString *)reason; 00715 - (id)initWriteError; 00716 00717 #pragma mark - 00718 #pragma mark Querying Exception Properties 00719 00720 - (SCConfigError)type; 00721 - (NSString *)configName; 00722 - (SCConfigRecordType)unexpectedRecordType; 00723 - (SCConfigRecordType)expectedRecordType; 00724 - (NSString *)incorrectKey; 00725 - (id)incorrectValue; 00726 - (SCConfigRecordType)incorrectType; 00727 - (NSString *)config; 00728 - (NSString *)source; 00729 - (NSString *)unexpected; 00730 - (NSString *)section; 00731 - (SCStream *)stream; 00732 00733 @end
1.7.3