Samond Classes Library 1.1.6-RELEASE build 132

SCConfigException Class Reference

Configuration exception class. More...

#import <SCConfigException.h>

Inheritance diagram for SCConfigException:
SCException

List of all members.

Public Member Functions

Querying Exception Properties
(SCConfigError- type
(NSString *) - configName
(SCConfigRecordType- unexpectedRecordType
(SCConfigRecordType- expectedRecordType
(NSString *) - incorrectKey
(id) - incorrectValue
(SCConfigRecordType- incorrectType
(NSString *) - config
(NSString *) - source
(NSString *) - unexpected
(NSString *) - section
(SCStream *) - stream

Creating and Initializing Generic Configuration Exception

(SCConfigException *) + exceptionWithConfig:type:reason:
(SCConfigException *) + exceptionWithConfig:type:
(SCConfigException *) + exceptionWithConfig:reason:
(SCConfigException *) + exceptionWithConfig:
(SCConfigException *) + exceptionWithType:reason:
(SCConfigException *) + exceptionWithType:
(SCConfigException *) + exceptionWithReason:
(SCConfigException *) + exception
(id) - initWithConfig:type:reason:
(id) - initWithConfig:type:
(id) - initWithConfig:reason:
(id) - initWithConfig:
(id) - initWithType:reason:
(id) - initWithType:
(id) - initWithReason:
(id) - init

Creating And Initializing Incorrect Configuration Record Type Exception

(SCConfigException *) + exceptionWithUnexpectedRecordType:expectedRecordType:reason:
(SCConfigException *) + exceptionWithUnexpectedRecordType:expectedRecordType:
(SCConfigException *) + exceptionWithUnexpectedRecordType:reason:
(SCConfigException *) + exceptionWithUnexpectedRecordType:
(id) - initWithUnexpectedRecordType:expectedRecordType:reason:
(id) - initWithUnexpectedRecordType:expectedRecordType:
(id) - initWithUnexpectedRecordType:reason:
(id) - initWithUnexpectedRecordType:

Creating and Initializing Null Source Configuration Exception

(SCConfigException *) + exceptionNullSourceConfigWithReason:
(SCConfigException *) + exceptionNullSourceConfig
(id) - initNullSourceConfigWithReason:
(id) - initNullSourceConfig

Creating and Initializing Read Only Exception

(SCConfigException *) + readOnlyExceptionWithConfig:reason:
(SCConfigException *) + readOnlyExceptionWithConfig:
(SCConfigException *) + readOnlyExceptionWithReason:
(SCConfigException *) + readOnlyException
(id) - initReadOnlyWithConfig:reason:
(id) - initReadOnlyWithConfig:
(id) - initReadOnlyWithReason:
(id) - initReadOnly

Creating and Initializing Null Key Exception

(SCConfigException *) + nullKeyExceptionWithConfig:reason:
(SCConfigException *) + nullKeyExceptionWithConfig:
(SCConfigException *) + nullKeyExceptionWithReason:
(SCConfigException *) + nullKeyException
(id) - initNullKeyWithConfig:reason:
(id) - initNullKeyWithConfig:
(id) - initNullKeyWithReason:
(id) - initNullKey

Creating and Initializing Null Value Exception

(SCConfigException *) + nullValueExceptionForKey:config:reason:
(SCConfigException *) + nullValueExceptionForKey:config:
(SCConfigException *) + nullValueExceptionForKey:reason:
(SCConfigException *) + nullValueExceptionForKey:
(id) - initNullValueForKey:config:reason:
(id) - initNullValueForKey:config:
(id) - initNullValueForKey:reason:
(id) - initNullValueForKey:

Creating and Initializing Not Found Configration Exception

(SCConfigException *) + notFoundExceptionWithConfig:config:reason:
(SCConfigException *) + notFoundExceptionWithConfig:config:
(SCConfigException *) + notFoundExceptionWithConfig:reason:
(SCConfigException *) + notFoundExceptionWithConfig:
(id) - initNotFoundWithConfig:config:reason:
(id) - initNotFoundWithConfig:config:
(id) - initNotFoundWithConfig:reason:
(id) - initNotFoundWithConfig:

Creating and Initializing Not Config Record Exception

(SCConfigException *) + notConfigExceptionWithConfig:key:reason:
(SCConfigException *) + notConfigExceptionWithConfig:key:
(SCConfigException *) + notConfigExceptionWithKey:reason:
(SCConfigException *) + notConfigExceptionWithKey:
(id) - initNotConfigWithConfig:key:reason:
(id) - initNotConfigWithConfig:key:
(id) - initNotConfigWithKey:reason:
(id) - initNotConfigWithKey:

Creating and Initializing Config Exists Exception

(SCConfigException *) + configExistsExceptionWithConfig:key:reason:
(SCConfigException *) + configExistsExceptionWithConfig:key:
(SCConfigException *) + configExistsExceptionWithKey:reason:
(SCConfigException *) + configExistsExceptionWithKey:
(id) - initConfigExistsWithConfig:key:reason:
(id) - initConfigExistsWithConfig:key:
(id) - initConfigExistsWithKey:reason:
(id) - initConfigExistsWithKey:

Creating and Initializing Incorrect Config Key Exception

(SCConfigException *) + exceptionWithConfig:incorrectConfigKey:reason:
(SCConfigException *) + exceptionWithConfig:incorrectConfigKey:
(SCConfigException *) + exceptionWithIncorrectConfigKey:reason:
(SCConfigException *) + exceptionWithIncorrectConfigKey:
(id) - initWithConfig:incorrectConfigKey:reason:
(id) - initWithConfig:incorrectConfigKey:
(id) - initWithIncorrectConfigKey:reason:
(id) - initWithIncorrectConfigKey:

Creating and Initializing Incorrect Key Exception

(SCConfigException *) + exceptionWithConfig:incorrectKey:reason:
(SCConfigException *) + exceptionWithConfig:incorrectKey:
(SCConfigException *) + exceptionWithIncorrectKey:reason:
(SCConfigException *) + exceptionWithIncorrectKey:
(id) - initWithConfig:incorrectKey:reason:
(id) - initWithConfig:incorrectKey:
(id) - initWithIncorrectKey:reason:
(id) - initWithIncorrectKey:

Creating and Initializing Incorrect Type Exception

(SCConfigException *) + exceptionWithConfig:incorrectType:forKey:reason:
(SCConfigException *) + exceptionWithConfig:incorrectType:forKey:
(SCConfigException *) + exceptionWithIncorrectType:forKey:reason:
(SCConfigException *) + exceptionWithIncorrectType:forKey:
(id) - initWithConfig:incorrectType:forKey:reason:
(id) - initWithConfig:incorrectType:forKey:
(id) - initWithIncorrectType:forKey:reason:
(id) - initWithIncorrectType:forKey:

Creating and Initializing Incorrect Value Exception

(SCConfigException *) + exceptionWithConfig:incorrectValue:forKey:reason:
(SCConfigException *) + exceptionWithConfig:incorrectValue:forKey:
(SCConfigException *) + exceptionWithIncorrectValue:forKey:reason:
(SCConfigException *) + exceptionWithIncorrectValue:forKey:
(id) - initWithConfig:incorrectValue:forKey:reason:
(id) - initWithConfig:incorrectValue:forKey:
(id) - initWithIncorrectValue:forKey:reason:
(id) - initWithIncorrectValue:forKey:

Creating and Initializing Duplicated Key Exception

(SCConfigException *) + exceptionWithConfig:duplicatedKey:reason:
(SCConfigException *) + exceptionWithConfig:duplicatedKey:
(SCConfigException *) + exceptionWithDuplicatedKey:reason:
(SCConfigException *) + exceptionWithDuplicatedKey:
(id) - initWithConfig:duplicatedKey:reason:
(id) - initWithConfig:duplicatedKey:
(id) - initWithDuplicatedKey:reason:
(id) - initWithDuplicatedKey:

Creating and Initializing Null Source Collection Exception

(SCConfigException *) + nullSourceCollectionExceptionWithConfig:reason:
(SCConfigException *) + nullSourceCollectionExceptionWithConfig:
(SCConfigException *) + nullSourceCollectionExceptionWithReason:
(SCConfigException *) + nullSourceCollectionException
(id) - initNullSourceCollectionWithConfig:reason:
(id) - initNullSourceCollectionWithConfig:
(id) - initNullSourceCollectionWithReason:
(id) - initNullSourceCollection

Creating and Initializing Incorrect Source Collection Exception

(SCConfigException *) + exceptionWithConfig:incorrectCollection:reason:
(SCConfigException *) + exceptionWithConfig:incorrectCollection:
(SCConfigException *) + exceptionWithIncorrectCollection:reason:
(SCConfigException *) + exceptionWithIncorrectCollection:
(id) - initWithConfig:incorrectCollection:reason:
(id) - initWithConfig:incorrectCollection:
(id) - initWithIncorrectCollection:reason:
(id) - initWithIncorrectCollection:

Creating and Initializing Unexpected Data Exception

(SCConfigException *) + exceptionWithConfig:unexpected:reason:
(SCConfigException *) + exceptionWithConfig:unexpected:
(SCConfigException *) + exceptionWithUnexpected:reason:
(SCConfigException *) + exceptionWithUnexpected:
(id) - initWithConfig:unexpected:reason:
(id) - initWithConfig:unexpected:
(id) - initWithUnexpected:reason:
(id) - initWithUnexpected:

Creating and Initializing Null Source Text Exception

(SCConfigException *) + nullSourceTextExceptionWithConfig:reason:
(SCConfigException *) + nullSourceTextExceptionWithConfig:
(SCConfigException *) + nullSourceTextExceptionWithReason:
(SCConfigException *) + nullSourceTextException
(id) - initNullSourceTextWithConfig:reason:
(id) - initNullSourceTextWithConfig:
(id) - initNullSourceTextWithReason:
(id) - initNullSourceText

Creating and Initializing Multiple Keys Exception

(SCConfigException *) + exceptionWithConfig:multipleKey:reason:
(SCConfigException *) + exceptionWithConfig:multipleKey:
(SCConfigException *) + exceptionWithMultipleKey:reason:
(SCConfigException *) + exceptionWithMultipleKey:
(id) - initWithConfig:multipleKey:reason:
(id) - initWithConfig:multipleKey:
(id) - initWithMultipleKey:reason:
(id) - initWithMultipleKey:

Creating and Initializing Is Config Key Exception

(SCConfigException *) + isConfigExceptionWithConfig:key:reason:
(SCConfigException *) + isConfigExceptionWithConfig:key:
(SCConfigException *) + isConfigExceptionWithKey:reason:
(SCConfigException *) + isConfigExceptionWithKey:
(id) - initIsConfigWithConfig:key:reason:
(id) - initIsConfigWithConfig:key:
(id) - initIsConfigWithKey:reason:
(id) - initIsConfigWithKey:

Creating and Initializing Removing Mandatory Key Exception

(SCConfigException *) + exceptionWithConfig:removingMandatoryKey:reason:
(SCConfigException *) + exceptionWithConfig:removingMandatoryKey:
(SCConfigException *) + exceptionWithRemovingMandatoryKey:reason:
(SCConfigException *) + exceptionWithRemovingMandatoryKey:
(id) - initWithConfig:removingMandatoryKey:reason:
(id) - initWithConfig:removingMandatoryKey:
(id) - initWithRemovingMandatoryKey:reason:
(id) - initWithRemovingMandatoryKey:

Creating and Initializing Unexpected Type Exception

(SCConfigException *) + exceptionWithConfig:unexpectedType:expectedType:forKey:reason:
(SCConfigException *) + exceptionWithConfig:unexpectedType:expectedType:forKey:
(SCConfigException *) + exceptionWithUnexpectedType:expectedType:forKey:reason:
(SCConfigException *) + exceptionWithUnexpectedType:expectedType:forKey:
(id) - initWithConfig:unexpectedType:expectedType:forKey:reason:
(id) - initWithConfig:unexpectedType:expectedType:forKey:
(id) - initWithUnexpectedType:expectedType:forKey:reason:
(id) - initWithUnexpectedType:expectedType:forKey:

Creating and Initializing Key Not Found Exception

(SCConfigException *) + exceptionWithConfig:notFoundKey:reason:
(SCConfigException *) + exceptionWithConfig:notFoundKey:
(SCConfigException *) + exceptionWithNotFoundKey:reason:
(SCConfigException *) + exceptionWithNotFoundKey:
(id) - initWithConfig:notFoundKey:reason:
(id) - initWithConfig:notFoundKey:
(id) - initWithNotFoundKey:reason:
(id) - initWithNotFoundKey:

Creating and Initializing Missing Mandatory Key Exception

(SCConfigException *) + exceptionWithConfig:mandatoryKey:reason:
(SCConfigException *) + exceptionWithConfig:mandatoryKey:
(SCConfigException *) + exceptionWithMandatoryKey:reason:
(SCConfigException *) + exceptionWithMandatoryKey:
(id) - initWithConfig:mandatoryKey:reason:
(id) - initWithConfig:mandatoryKey:
(id) - initWithMandatoryKey:reason:
(id) - initWithMandatoryKey:

Creating and Initializing Not Closed Section Exception

(SCConfigException *) + exceptionWithConfigFile:notClosedSection:reason:
(SCConfigException *) + exceptionWithConfigFile:notClosedSection:
(SCConfigException *) + exceptionWithNotClosedSection:reason:
(SCConfigException *) + exceptionWithNotClosedSection:
(id) - initWithConfigFile:notClosedSection:reason:
(id) - initWithConfigFile:notClosedSection:
(id) - initWithNotClosedSection:reason:
(id) - initWithNotClosedSection:

Creating and Initializing Is Not Open Section Exception

(SCConfigException *) + exceptionWithConfigFile:isNotOpenSection:reason:
(SCConfigException *) + exceptionWithConfigFile:isNotOpenSection:
(SCConfigException *) + exceptionWithIsNotOpenSection:reason:
(SCConfigException *) + exceptionWithIsNotOpenSection:
(id) - initWithConfigFile:isNotOpenSection:reason:
(id) - initWithConfigFile:isNotOpenSection:
(id) - initWithIsNotOpenSection:reason:
(id) - initWithIsNotOpenSection:

Creating and Initializing Null Stream Exception

(SCConfigException *) + nullStreamExceptionWithConfigFile:reason:
(SCConfigException *) + nullStreamExceptionWithConfigFile:
(SCConfigException *) + nullStreamExceptionWithReason:
(SCConfigException *) + nullStreamException
(id) - initNullStreamExceptionWithConfigFile:reason:
(id) - initNullStreamExceptionWithConfigFile:
(id) - initNullStreamExceptionWithReason:
(id) - initNullStreamException

Creating and Initializing Incorrect Input Stream Exception

(SCConfigException *) + exceptionWithConfigFile:inputStream:reason:
(SCConfigException *) + exceptionWithConfigFile:inputStream:
(SCConfigException *) + exceptionWithInputStream:reason:
(SCConfigException *) + exceptionWithInputStream:
(id) - initWithConfigFile:inputStream:reason:
(id) - initWithConfigFile:inputStream:
(id) - initWithInputStream:reason:
(id) - initWithInputStream:

Creating and Initializing Closed Stream Exception

(SCConfigException *) + exceptionWithConfigFile:closedStream:reason:
(SCConfigException *) + exceptionWithConfigFile:closedStream:
(SCConfigException *) + exceptionWithClosedStream:reason:
(SCConfigException *) + exceptionWithClosedStream:
(id) - initWithConfigFile:closedStream:reason:
(id) - initWithConfigFile:closedStream:
(id) - initWithClosedStream:reason:
(id) - initWithClosedStream:

Creating and Initializing Read Error Exception

(SCConfigException *) + readErrorExceptionWithConfigFile:reason:
(SCConfigException *) + readErrorExceptionWithConfigFile:
(SCConfigException *) + readErrorExceptionWithReason:
(SCConfigException *) + readErrorException
(id) - initReadErrorWithConfigFile:reason:
(id) - initReadErrorWithConfigFile:
(id) - initReadErrorWithReason:
(id) - initReadError

Creating and Initializing Empty Path Exception

(SCConfigException *) + emptyPathExceptionWithConfigFile:reason:
(SCConfigException *) + emptyPathExceptionWithConfigFile:
(SCConfigException *) + emptyPathExceptionWithReason:
(SCConfigException *) + emptyPathException
(id) - initEmptyPathWithConfigFile:reason:
(id) - initEmptyPathWithConfigFile:
(id) - initEmptyPathWithReason:
(id) - initEmptyPath

Creating and Initializing Null Destination Text Exception

(SCConfigException *) + nullDestinationTextExceptionWithConfigFile:reason:
(SCConfigException *) + nullDestinationTextExceptionWithConfigFile:
(SCConfigException *) + nullDestinationTextExceptionWithReason:
(SCConfigException *) + nullDestinationTextException
(id) - initNullDestinationTextWithConfigFile:reason:
(id) - initNullDestinationTextWithConfigFile:
(id) - initNullDestinationTextWithReason:
(id) - initNullDestinationText

Creating and Initializing Incorrect Output Stream Exception

(SCConfigException *) + exceptionWithConfigFile:outputStream:reason:
(SCConfigException *) + exceptionWithConfigFile:outputStream:
(SCConfigException *) + exceptionWithOutputStream:reason:
(SCConfigException *) + exceptionWithOutputStream:
(id) - initWithConfigFile:outputStream:reason:
(id) - initWithConfigFile:outputStream:
(id) - initWithOutputStream:reason:
(id) - initWithOutputStream:

Creating and Initializing Write Error Exception

(SCConfigException *) + writeErrorExceptionWithConfigFile:reason:
(SCConfigException *) + writeErrorExceptionWithConfigFile:
(SCConfigException *) + writeErrorExceptionWithReason:
(SCConfigException *) + writeErrorException
(id) - initWriteErrorWithConfigFile:reason:
(id) - initWriteErrorWithConfigFile:
(id) - initWriteErrorWithReason:
(id) - initWriteError

Detailed Description

Configuration exception class.

Exception generates when configuration error detected.
Class was introduced in version 1.2.0.

Class declares the following properties:


Member Function Documentation

- (NSString *) config

Returns the name of the incorrect subconfiguration.

Returns:
Incorrect subconfiguration name
+ (SCConfigException *) configExistsExceptionWithConfig: (NSString *)  config
key: (NSString *)  key 

Returns the configuration exists exception created by using the specified configuration name, subconfiguration key and default error description.

Parameters:
config- receiving configuration name
key- existing configuration key
Returns:
A created exception
+ (SCConfigException *) configExistsExceptionWithConfig: (NSString *)  config
key: (NSString *)  key
reason: (NSString *)  reason 

Returns the configuration exists exception created by using the specified configuration name, subconfiguration key and error description.

Parameters:
config- receiving configuration name
key- existing configuration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) configExistsExceptionWithKey: (NSString *)  key

Returns the configuration exists exception created by using the specified subconfiguration key and default error description.

Parameters:
key- existing configuration key
Returns:
A created exception
+ (SCConfigException *) configExistsExceptionWithKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the configuration exists exception created by using the specified subconfiguration key and error description.

Parameters:
key- existing configuration key
reason- error description
Returns:
A created exception
- (NSString *) configName

Returns the configuration name.

Returns:
Configuration name
+ (SCConfigException *) emptyPathException

Returns the empty path exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) emptyPathExceptionWithConfigFile: (NSString *)  configFile

Returns the empty path exception created by using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A created exception
+ (SCConfigException *) emptyPathExceptionWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Returns the empty path exception created by using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A created exception
+ (SCConfigException *) emptyPathExceptionWithReason: (NSString *)  reason

Returns the empty path exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) exception

Returns the generic config exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) exceptionNullSourceConfig

Returns the null source configuration exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) exceptionNullSourceConfigWithReason: (NSString *)  reason

Returns the null source configuration exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithClosedStream: (SCStream *)  stream

Returns the closed stream exception created by using the specified closed stream and default error description.

Parameters:
stream- closed stream
Returns:
A created exception
+ (SCConfigException *) exceptionWithClosedStream: (SCStream *)  stream
reason: (NSString *)  reason 

Returns the closed stream exception created by using the specified closed stream and error description.

Parameters:
stream- closed stream
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config

Returns the generic config exception created by using the specified configuration name and default error description.

Parameters:
config- configuration name
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
duplicatedKey: (NSString *)  key 

Returns the duplicated key exception created by using the specified configuration name, duplicated key and default error description.

Parameters:
config- receiving configuration name
key- duplicated key
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
duplicatedKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the duplicated key exception created by using the specified configuration name, duplicated key and error description.

Parameters:
config- receiving configuration name
key- duplicated key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectCollection: (NSString *)  collection 

Return the incorrect source collection exception created by using the specified receiving configuration name, incorrect source collection class name and default error description.

Parameters:
config- receiving configurstion name
collection- incorrect source collection class name
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectCollection: (NSString *)  collection
reason: (NSString *)  reason 

Return the incorrect source collection exception created by using the specified receiving configuration name, incorrect source collection class name and error description.

Parameters:
config- receiving configurstion name
collection- incorrect source collection class name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectConfigKey: (NSString *)  key 

Returns the incorrect config key exception created by using the specified configuration name, incorrect subconfiguration key and default error description.

Parameters:
config- receiving configuration name
key- incorrect subconfiguration key
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectConfigKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect config key exception created by using the specified configuration name, incorrect subconfiguration key and error description.

Parameters:
config- receiving configuration name
key- incorrect subconfiguration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectKey: (NSString *)  key 

Returns the incorrect key exception created by using the specified configuration name, incorrect key and default error description.

Parameters:
config- receiving configuration name
key- incorrect key
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect key exception created by using the specified configuration name, incorrect key and error description.

Parameters:
config- receiving configuration name
key- incorrect key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectType: (SCConfigRecordType type
forKey: (NSString *)  key 

Returns the incorrect type exception created by using the specified configuration name, incorrect type, configuration key and default error description.

Parameters:
config- receiving configuration name
type- incorrect type
key- configuration key
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectType: (SCConfigRecordType type
forKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect type exception created by using the specified configuration name, incorrect type, configuration key and error description.

Parameters:
config- receiving configuration name
type- incorrect type
key- configuration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectValue: (id)  value
forKey: (NSString *)  key 

Returns the incorrect value exception created by using the specified configuration name, incorrect value, configuration key and default error description.

Parameters:
config- receiving configuration name
value- incorrect value
key- configuration key
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
incorrectValue: (id)  value
forKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect value exception created by using the specified configuration name, incorrect value, configuration key and error description.

Parameters:
config- receiving configuration name
value- incorrect value
key- configuration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
mandatoryKey: (NSString *)  key 

Returns the mandatory key missing exception created by using the specified configuration name, missing mandatory key name and default error description.

Parameters:
config- receiving configuration name
key- missing mandatory key name
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
mandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the mandatory key missing exception created by using the specified configuration name, missing mandatory key name and error description.

Parameters:
config- receiving configuration name
key- missing mandatory key name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
multipleKey: (NSString *)  key 

Returns the multiple keys exception created by using the specified configuration name, multiple key name and default error description.

Parameters:
config- receiving configuration name
key- detected multiple key
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
multipleKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the multiple keys exception created by using the specified configuration name, multiple key name and error description.

Parameters:
config- receiving configuration name
key- detected multiple key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
notFoundKey: (NSString *)  key 

Returns the key not found exception created by using the specified configuration name, missing key name and default error description.

Parameters:
config- receiving configuration name
key- missing key name
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
notFoundKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the key not found exception created by using the specified configuration name, missing key name and error description.

Parameters:
config- receiving configuration name
key- missing key name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Returns the generic config exception created by using the specified configuration name and error description.

Parameters:
config- configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
removingMandatoryKey: (NSString *)  key 

Returns the removing mandatory key exception created by using the specified configuration name, mandatory key and default error description.

Parameters:
config- receving configuration name
key- removing mandatory key
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
removingMandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the removing mandatory key exception created by using the specified configuration name, mandatory key and error description.

Parameters:
config- receving configuration name
key- removing mandatory key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
type: (SCConfigError type 

Returns the generic config exception created by using the specified configuration name, exception type and default error description.

Parameters:
config- configuration name
type- exception type
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
type: (SCConfigError type
reason: (NSString *)  reason 

Returns the generic config exception created by using the specified configuration name, exception type and error description.

Parameters:
config- configuration name
type- exception type
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
unexpected: (NSString *)  unexpected 

Returns the unexpected data exception created by using the specified configuration name, unexpected data information and default error description.

Parameters:
config- receiving configuration name
unexpected- unexpected data information
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
unexpected: (NSString *)  unexpected
reason: (NSString *)  reason 

Returns the unexpected data exception created by using the specified configuration name, unexpected data information and error description.

Parameters:
config- receiving configuration name
unexpected- unexpected data information
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
unexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key 

Returns the unexpected type exception created by using the specified configuration name, unexpected and expected configuration record types, key name and default error description.

Parameters:
config- receiving configuration name
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfig: (NSString *)  config
unexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the unexpected type exception created by using the specified configuration name, unexpected and expected configuration record types, key name and error description.

Parameters:
config- receiving configuration name
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
closedStream: (SCStream *)  stream 

Returns the closed stream exception created by using the specified configuration file name, closed stream and default error description.

Parameters:
configFile- receiving configuration file path
stream- closed stream
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
closedStream: (SCStream *)  stream
reason: (NSString *)  reason 

Returns the closed stream exception created by using the specified configuration file name, closed stream and error description.

Parameters:
configFile- receiving configuration file path
stream- closed stream
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
inputStream: (SCStream *)  stream 

Returns the incorrect source stream exception created by using the specified configuration file path, incorrect input stream and default error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect input stream
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
inputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Returns the incorrect source stream exception created by using the specified configuration file path, incorrect input stream and error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect input stream
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
isNotOpenSection: (NSString *)  section 

Returns the is not open section exception created by using the specified configuration file path, not open section name and default error description.

Parameters:
configFile- receiving configuration file path
section- not open section name
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
isNotOpenSection: (NSString *)  section
reason: (NSString *)  reason 

Returns the is not open section exception created by using the specified configuration file path, not open section name and error description.

Parameters:
configFile- receiving configuration file path
section- not open section name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
notClosedSection: (NSString *)  section 

Returns the not closed section exception created by using the specified configuration file path, not closed section name and default error description.

Parameters:
configFile- receiving configuration file path
section- not closed section name
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
notClosedSection: (NSString *)  section
reason: (NSString *)  reason 

Returns the not closed section exception created by using the specified configuration file path, not closed section name and error description.

Parameters:
configFile- receiving configuration file path
section- not closed section name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
outputStream: (SCStream *)  stream 

Returns the incorrect output stream exception created by using the specified configuration file path, incorrect output stream and default error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect output stream
Returns:
A created exception
+ (SCConfigException *) exceptionWithConfigFile: (NSString *)  configFile
outputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Returns the incorrect output stream exception created by using the specified configuration file path, incorrect output stream and error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect output stream
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithDuplicatedKey: (NSString *)  key

Returns the duplicated key exception created by using the specified duplicated key and default error description.

Parameters:
key- duplicated key
Returns:
A created exception
+ (SCConfigException *) exceptionWithDuplicatedKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the duplicated key exception created by using the specified duplicated key and error description.

Parameters:
key- duplicated key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectCollection: (NSString *)  collection

Return the incorrect source collection exception created by using the specified incorrect source collection class name and default error description.

Parameters:
collection- incorrect source collection class name
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectCollection: (NSString *)  collection
reason: (NSString *)  reason 

Return the incorrect source collection exception created by using the specified incorrect source collection class name and error description.

Parameters:
collection- incorrect source collection class name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectConfigKey: (NSString *)  key

Returns the incorrect config key exception created by using the specified incorrect subconfiguration key and default error description.

Parameters:
key- incorrect subconfiguration key
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectConfigKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect config key exception created by using the specified incorrect subconfiguration key and error description.

Parameters:
key- incorrect subconfiguration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectKey: (NSString *)  key

Returns the incorrect key exception created by using the specified incorrect key and default error description.

Parameters:
key- incorrect key
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect key exception created by using the specified incorrect key and error description.

Parameters:
key- incorrect key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectType: (SCConfigRecordType type
forKey: (NSString *)  key 

Returns the incorrect type exception created by using the specified incorrect type, configuration key and default error description.

Parameters:
type- incorrect type
key- configuration key
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectType: (SCConfigRecordType type
forKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect type exception created by using the specified incorrect type, configuration key and error description.

Parameters:
type- incorrect type
key- configuration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectValue: (id)  value
forKey: (NSString *)  key 

Returns the incorrect value exception created by using the specified incorrect value, configuration key and default error description.

Parameters:
value- incorrect value
key- configuration key
Returns:
A created exception
+ (SCConfigException *) exceptionWithIncorrectValue: (id)  value
forKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the incorrect value exception created by using the specified incorrect value, configuration key and error description.

Parameters:
value- incorrect value
key- configuration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithInputStream: (SCStream *)  stream

Returns the incorrect source stream exception created by using the specified incorrect input stream and default error description.

Parameters:
stream- incorrect input stream
Returns:
A created exception
+ (SCConfigException *) exceptionWithInputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Returns the incorrect source stream exception created by using the specified incorrect input stream and error description.

Parameters:
stream- incorrect input stream
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithIsNotOpenSection: (NSString *)  section

Returns the is not open section exception created by using the specified not open section name and default error description.

Parameters:
section- not open section name
Returns:
A created exception
+ (SCConfigException *) exceptionWithIsNotOpenSection: (NSString *)  section
reason: (NSString *)  reason 

Returns the is not open section exception created by using the specified not open section name and error description.

Parameters:
section- not open section name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithMandatoryKey: (NSString *)  key

Returns the mandatory key missing exception created by using the specified missing mandatory key name and default error description.

Parameters:
key- missing mandatory key name
Returns:
A created exception
+ (SCConfigException *) exceptionWithMandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the mandatory key missing exception created by using the specified missing mandatory key name and error description.

Parameters:
key- missing mandatory key name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithMultipleKey: (NSString *)  key

Returns the multiple keys exception created by using the specified multiple key name and default error description.

Parameters:
key- detected multiple key
Returns:
A created exception
+ (SCConfigException *) exceptionWithMultipleKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the multiple keys exception created by using the specified multiple key name and error description.

Parameters:
key- detected multiple key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithNotClosedSection: (NSString *)  section

Returns the not closed section exception created by using the specified not closed section name and default error description.

Parameters:
section- not closed section name
Returns:
A created exception
+ (SCConfigException *) exceptionWithNotClosedSection: (NSString *)  section
reason: (NSString *)  reason 

Returns the not closed section exception created by using the specified not closed section name and error description.

Parameters:
section- not closed section name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithNotFoundKey: (NSString *)  key

Returns the key not found exception created by using the specified missing key name and default error description.

Parameters:
key- missing key name
Returns:
A created exception
+ (SCConfigException *) exceptionWithNotFoundKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the key not found exception created by using the specified missing key name and error description.

Parameters:
key- missing key name
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithOutputStream: (SCStream *)  stream

Returns the incorrect output stream exception created by using the specified incorrect output stream and default error description.

Parameters:
stream- incorrect output stream
Returns:
A created exception
+ (SCConfigException *) exceptionWithOutputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Returns the incorrect output stream exception created by using the specified incorrect output stream and error description.

Parameters:
stream- incorrect output stream
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithReason: (NSString *)  reason

Returns the generic config exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithRemovingMandatoryKey: (NSString *)  key

Returns the removing mandatory key exception created by using the specified mandatory key and defaul error description.

Parameters:
key- removing mandatory key
Returns:
A created exception
+ (SCConfigException *) exceptionWithRemovingMandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the removing mandatory key exception created by using the specified mandatory key and error description.

Parameters:
key- removing mandatory key
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithType: (SCConfigError type

Returns the generic config exception created by using the specified exception type and default error description.

Parameters:
type- exception type
Returns:
A created exception
+ (SCConfigException *) exceptionWithType: (SCConfigError type
reason: (NSString *)  reason 

Returns the generic config exception created by using the specified exception type and error description.

Parameters:
type- exception type
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpected: (NSString *)  unexpected

Returns the unexpected data exception created by using the specified unexpected data information and default error description.

Parameters:
unexpected- unexpected data information
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpected: (NSString *)  unexpected
reason: (NSString *)  reason 

Returns the unexpected data exception created by using the specified unexpected data information and error description.

Parameters:
unexpected- unexpected data information
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpectedRecordType: (SCConfigRecordType unexpected

Returns the unexpected configuration record exception created by using the specified unexpected record type and default error desciprion.

Parameters:
unexpected- unexpected configuration record type
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpectedRecordType: (SCConfigRecordType unexpected
expectedRecordType: (SCConfigRecordType expected 

Returns the unexpected configuration record exception created by using the specified unexpected record type, expected record type and default error desciprion.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpectedRecordType: (SCConfigRecordType unexpected
expectedRecordType: (SCConfigRecordType expected
reason: (NSString *)  reason 

Returns the unexpected configuration record exception created by using the specified unexpected record type, expected record type and error desciprion.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpectedRecordType: (SCConfigRecordType unexpected
reason: (NSString *)  reason 

Returns the unexpected configuration record exception created by using the specified unexpected record type and error desciprion.

Parameters:
unexpected- unexpected configuration record type
reason- error description
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key 

Returns the unexpected type exception created by using the specified unexpected and expected configuration record types, key name and default error description.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
Returns:
A created exception
+ (SCConfigException *) exceptionWithUnexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the unexpected type exception created by using the specified unexpected and expected configuration record types, key name and error description.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
reason- error description
Returns:
A created exception
- (SCConfigRecordType) expectedRecordType

Returns the expected configuration record type value.

Returns:
Eexpected type value
- (NSString *) incorrectKey

Returns the detected incorrect configuration key.

Returns:
Incorrect key
- (SCConfigRecordType) incorrectType

Returns the detected incorrect configuration type.

Returns:
Incorrect type
- (id) incorrectValue

Returns the detected incorrect configuration value.

Returns:
Incorrect value
- (id) init

Initializes the generic configuration exception using the default error description.

Returns:
A newly initialized exception
- (id) initConfigExistsWithConfig: (NSString *)  config
key: (NSString *)  key 

Initializes the configuration exists exception using the specified configuration name, subconfiguration key and default error description.

Parameters:
config- receiving configuration name
key- existing configuration key
Returns:
A newly initializing exception
- (id) initConfigExistsWithConfig: (NSString *)  config
key: (NSString *)  key
reason: (NSString *)  reason 

Initializes the configuration exists exception using the specified configuration name, subconfiguration key and error description.

Parameters:
config- receiving configuration name
key- existing configuration key
reason- error description
Returns:
A newly initializing exception
- (id) initConfigExistsWithKey: (NSString *)  key

Initializes the configuration exists exception using the specified subconfiguration key and default error description.

Parameters:
key- existing configuration key
Returns:
A newly initializing exception
- (id) initConfigExistsWithKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the configuration exists exception using the specified subconfiguration key and error description.

Parameters:
key- existing configuration key
reason- error description
Returns:
A newly initializing exception
- (id) initEmptyPath

Initializes the empty path exception using the default error description.

Returns:
A newly initialized exception
- (id) initEmptyPathWithConfigFile: (NSString *)  configFile

Initializes the empty path exception using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A newly initialized exception
- (id) initEmptyPathWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Initializes the empty path exception using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A newly initialized exception
- (id) initEmptyPathWithReason: (NSString *)  reason

Initializes the empty path exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initIsConfigWithConfig: (NSString *)  config
key: (NSString *)  key 

Initializes the is config key exception using the specified configuration name, key name and default error description.

Parameters:
config- receiving configuration name
key- detected subconfiguration key
Returns:
A newly initialized exception
- (id) initIsConfigWithConfig: (NSString *)  config
key: (NSString *)  key
reason: (NSString *)  reason 

Initializes the is config key exception using the specified configuration name, key name and error description.

Parameters:
config- receiving configuration name
key- detected subconfiguration key
reason- error description
Returns:
A newly initialized exception
- (id) initIsConfigWithKey: (NSString *)  key

Initializes the is config key exception using the specified key name and default error description.

Parameters:
key- detected subconfiguration key
Returns:
A newly initialized exception
- (id) initIsConfigWithKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the is config key exception using the specified key name and error description.

Parameters:
key- detected subconfiguration key
reason- error description
Returns:
A newly initialized exception
- (id) initNotConfigWithConfig: (NSString *)  config
key: (NSString *)  key 

Initializes the not config record exception using the specified configuration name, subconfiguration key and default error description.

Parameters:
config- receiving configuration name
key- subconfiguration key
Returns:
A newly initialized exception
- (id) initNotConfigWithConfig: (NSString *)  config
key: (NSString *)  key
reason: (NSString *)  reason 

Initializes the not config record exception using the specified configuration name, subconfiguration key and error description.

Parameters:
config- receiving configuration name
key- subconfiguration key
reason- error description
Returns:
A newly initialized exception
- (id) initNotConfigWithKey: (NSString *)  key

Initializes the not config record exception using the specified subconfiguration key and default error description.

Parameters:
key- subconfiguration key
Returns:
A newly initialized exception
- (id) initNotConfigWithKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the not config record exception using the specified subconfiguration key and error description.

Parameters:
key- subconfiguration key
reason- error description
Returns:
A newly initialized exception
- (id) initNotFoundWithConfig: (NSString *)  subconfig

Initializes the not found configuration exception using the specified missed configuration name and default error description.

Parameters:
subconfig- missed configuration name
Returns:
A newly initialized exception
- (id) initNotFoundWithConfig: (NSString *)  subconfig
config: (NSString *)  config 

Initializes the not found configuration exception using the specified missed configuration name, receiving configuration name and default error description.

Parameters:
subconfig- missed configuration name
config- receiving configuration name
Returns:
A newly initialized exception
- (id) initNotFoundWithConfig: (NSString *)  subconfig
config: (NSString *)  config
reason: (NSString *)  reason 

Initializes the not found configuration exception using the specified missed configuration name, receiving configuration name and error description.

Parameters:
subconfig- missed configuration name
config- receiving configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initNotFoundWithConfig: (NSString *)  subconfig
reason: (NSString *)  reason 

Initializes the not found configuration exception using the specified missed configuration name and error description.

Parameters:
subconfig- missed configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initNullDestinationText

Initializes the null destination text exception using the default error description.

Returns:
A newly initialized exception
- (id) initNullDestinationTextWithConfigFile: (NSString *)  configFile

Initializes the null destination text exception using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A newly initialized exception
- (id) initNullDestinationTextWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Initializes the null destination text exception using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A newly initialized exception
- (id) initNullDestinationTextWithReason: (NSString *)  reason

Initializes the null destination text exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initNullKey

Initializes the null configuration key exception using the default error description.

Returns:
A newly initialized exception
- (id) initNullKeyWithConfig: (NSString *)  config

Initializes the null configuration key exception using the specified configuration name end default error description.

Parameters:
config- configuration name
Returns:
A newly initialized exception
- (id) initNullKeyWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Initializes the null configuration key exception using the specified configuration name end error description.

Parameters:
config- configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initNullKeyWithReason: (NSString *)  reason

Initializes the null configuration key exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initNullSourceCollection

Initializes the null source collection exception using the default error description.

Returns:
A newly initialized exception
- (id) initNullSourceCollectionWithConfig: (NSString *)  config

Initializes the null source collection exception using the specified receiving configuration name and default error description.

Parameters:
config- receiving configuration name
Returns:
A newly initialized exception
- (id) initNullSourceCollectionWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Initializes the null source collection exception using the specified receiving configuration name and error description.

Parameters:
config- receiving configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initNullSourceCollectionWithReason: (NSString *)  reason

Initializes the null source collection exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initNullSourceConfig

Initializes the null source configuration exception using the default error description.

Returns:
A newly initialized exception
- (id) initNullSourceConfigWithReason: (NSString *)  reason

Initializes the null source configuration exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initNullSourceText

Initializes a null source text exception using the default error description.

Returns:
A newly initialized exception
- (id) initNullSourceTextWithConfig: (NSString *)  config

Initializes a null source text exception using the specified configuration name and error description.

Parameters:
config- receiving configuration name
Returns:
A newly initialized exception
- (id) initNullSourceTextWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Initializes a null source text exception using the specified configuration name and error description.

Parameters:
config- receiving configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initNullSourceTextWithReason: (NSString *)  reason

Initializes a null source text exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initNullStreamException

Initializes the null stream exception using the default error description.

Returns:
A newly initialized exception
- (id) initNullStreamExceptionWithConfigFile: (NSString *)  configFile

Initializes the null stream exception using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A newly initialized exception
- (id) initNullStreamExceptionWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Initializes the null stream exception using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A newly initialized exception
- (id) initNullStreamExceptionWithReason: (NSString *)  reason

Initializes the null stream exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initNullValueForKey: (NSString *)  key

Initializes the null configuration value exception using the specified key and default error description.

Parameters:
key- key with null value
Returns:
A newly initialized exception
- (id) initNullValueForKey: (NSString *)  key
config: (NSString *)  config 

Initializes the null configuration value exception using the specified key, configuration name and error description.

Parameters:
key- key with null value
config- configuration name
Returns:
A newly initialized exception
- (id) initNullValueForKey: (NSString *)  key
config: (NSString *)  config
reason: (NSString *)  reason 

Initializes the null configuration value exception using the specified key, configuration name and error description.

Parameters:
key- key with null value
config- configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initNullValueForKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the null configuration value exception using the specified key and error description.

Parameters:
key- key with null value
reason- error description
Returns:
A newly initialized exception
- (id) initReadError

Initializes the read error exception using the default error description.

Returns:
A newly initialized exception
- (id) initReadErrorWithConfigFile: (NSString *)  configFile

Initializes the read error exception using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A newly initialized exception
- (id) initReadErrorWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Initializes the read error exception using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A newly initialized exception
- (id) initReadErrorWithReason: (NSString *)  reason

Initializes the read error exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initReadOnly

Initializes the read only configuration exception using the default error desription.

Returns:
A newly initialized exception
- (id) initReadOnlyWithConfig: (NSString *)  config

Initializes the read only configuration exception using the specified configuration name and default error desription.

Parameters:
config- configuration name
Returns:
A newly initialized exception
- (id) initReadOnlyWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Initializes the read only configuration exception using the specified configuration name and error desription.

Parameters:
config- configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initReadOnlyWithReason: (NSString *)  reason

Initializes the read only configuration exception using the specified error desription.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initWithClosedStream: (SCStream *)  stream

Initializes the closed stream exception using the specified closed stream and default error description.

Parameters:
stream- closed stream
Returns:
A newly initialized exception
- (id) initWithClosedStream: (SCStream *)  stream
reason: (NSString *)  reason 

Initializes the closed stream exception using the specified closed stream and error description.

Parameters:
stream- closed stream
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config

Initializes the generic configuration exception using the specified configuration name and default error description.

Parameters:
config- configuration name
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
duplicatedKey: (NSString *)  key 

Initializes the duplicated key exception using the specified configuration name, duplicated key and default error description.

Parameters:
config- receiving configuration name
key- duplicated key
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
duplicatedKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the duplicated key exception using the specified configuration name, duplicated key and error description.

Parameters:
config- receiving configuration name
key- duplicated key
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectCollection: (NSString *)  collection 

Initializes the incorrect source collection exception using the specified receiving configuration name, incorrect source collection class name and default error description.

Parameters:
config- receiving configurstion name
collection- incorrect source collection class name
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectCollection: (NSString *)  collection
reason: (NSString *)  reason 

Initializes the incorrect source collection exception using the specified receiving configuration name, incorrect source collection class name and error description.

Parameters:
config- receiving configurstion name
collection- incorrect source collection class name
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectConfigKey: (NSString *)  key 

Initializes the incorrect config key exception using the specified configuration name, incorrect subconfiguration key and default error description.

Parameters:
config- receiving configuration name
key- incorrect subconfiguration key
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectConfigKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect config key exception using the specified configuration name, incorrect subconfiguration key and error description.

Parameters:
config- receiving configuration name
key- incorrect subconfiguration key
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectKey: (NSString *)  key 

Initializes the incorrect key exception using the specified configuration name, incorrect key and default error description.

Parameters:
config- receiving configuration name
key- incorrect key
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect key exception using the specified configuration name, incorrect key and error description.

Parameters:
config- receiving configuration name
key- incorrect key
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectType: (SCConfigRecordType type
forKey: (NSString *)  key 

Initializes the incorrect type exception using the specified configuration name, incorrect type, configuration key and default error description.

Parameters:
config- receiving configuration name
type- incorrect type
key- configuration key
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectType: (SCConfigRecordType type
forKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect type exception using the specified configuration name, incorrect type, configuration key and error description.

Parameters:
config- receiving configuration name
type- incorrect type
key- configuration key
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectValue: (id)  value
forKey: (NSString *)  key 

Initializes the incorrect value exception using the specified configuration name, incorrect value, configuration key and default error description.

Parameters:
config- receiving configuration name
value- incorrect value
key- configuration key
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
incorrectValue: (id)  value
forKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect value exception using the specified configuration name, incorrect value, configuration key and error description.

Parameters:
config- receiving configuration name
value- incorrect value
key- configuration key
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
mandatoryKey: (NSString *)  key 

Initializes the mandatory key missing exception using the specified configuration name, missing mandatory key name and default error description.

Parameters:
config- receiving configuration name
key- missing mandatory key name
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
mandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the mandatory key missing exception using the specified configuration name, missing mandatory key name and error description.

Parameters:
config- receiving configuration name
key- missing mandatory key name
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
multipleKey: (NSString *)  key 

Initializes the multiple keys exception using the specified configuration name, multiple key name and default error description.

Parameters:
config- receiving configuration name
key- detected multiple key
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
multipleKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the multiple keys exception using the specified configuration name, multiple key name and error description.

Parameters:
config- receiving configuration name
key- detected multiple key
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
notFoundKey: (NSString *)  key 

Initializes the key not found exception using the specified configuration name, missing key name and default error description.

Parameters:
config- receiving configuration name
key- missing key name
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
notFoundKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the key not found exception using the specified configuration name, missing key name and error description.

Parameters:
config- receiving configuration name
key- missing key name
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Initializes the generic configuration exception using the specified configuration name and error description.

Parameters:
config- configuration name
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
removingMandatoryKey: (NSString *)  key 

Initializes the removing mandatory key exception using the specified configuration name, mandatory key and default error description.

Parameters:
config- receving configuration name
key- removing mandatory key
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
removingMandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the removing mandatory key exception using the specified configuration name, mandatory key and error description.

Parameters:
config- receving configuration name
key- removing mandatory key
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
type: (SCConfigError type 

Initializes the generic configuration exception using the specified configuration name, exception type and default error description.

Parameters:
config- configuration name
type- exception type
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
type: (SCConfigError type
reason: (NSString *)  reason 

Initializes the generic configuration exception using the specified configuration name, exception type and error description.

Parameters:
config- configuration name
type- exception type
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
unexpected: (NSString *)  unexpected 

Initializes the unexpected data exception using the specified configuration name, unexpected data information and default error description.

Parameters:
config- receiving configuration name
unexpected- unexpected data information
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
unexpected: (NSString *)  unexpected
reason: (NSString *)  reason 

Initializes the unexpected data exception using the specified configuration name, unexpected data information and error description.

Parameters:
config- receiving configuration name
unexpected- unexpected data information
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
unexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key 

Initializes the unexpected type exception using the specified configuration name, unexpected and expected configuration record types, key name and default error description.

Parameters:
config- receiving configuration name
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
Returns:
A newly initialized exception
- (id) initWithConfig: (NSString *)  config
unexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the unexpected type exception using the specified configuration name, unexpected and expected configuration record types, key name and error description.

Parameters:
config- receiving configuration name
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
closedStream: (SCStream *)  stream 

Initializes the closed stream exception using the specified configuration file name, closed stream and default error description.

Parameters:
configFile- receiving configuration file path
stream- closed stream
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
closedStream: (SCStream *)  stream
reason: (NSString *)  reason 

Initializes the closed stream exception using the specified configuration file name, closed stream and error description.

Parameters:
configFile- receiving configuration file path
stream- closed stream
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
inputStream: (SCStream *)  stream 

Initializes the incorrect source stream exception using the specified configuration file path, incorrect input stream and default error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect input stream
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
inputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Initializes the incorrect source stream exception using the specified configuration file path, incorrect input stream and error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect input stream
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
isNotOpenSection: (NSString *)  section 

Initializes the is not open section exception using the specified configuration file path, not open section name and default error description.

Parameters:
configFile- receiving configuration file path
section- not open section name
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
isNotOpenSection: (NSString *)  section
reason: (NSString *)  reason 

Initializes the is not open section exception using the specified configuration file path, not open section name and error description.

Parameters:
configFile- receiving configuration file path
section- not open section name
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
notClosedSection: (NSString *)  section 

Initializes the not closed section exception using the specified configuration file path, not closed section name and default error description.

Parameters:
configFile- receiving configuration file path
section- not closed section name
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
notClosedSection: (NSString *)  section
reason: (NSString *)  reason 

Initializes the not closed section exception using the specified configuration file path, not closed section name and error description.

Parameters:
configFile- receiving configuration file path
section- not closed section name
reason- error description
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
outputStream: (SCStream *)  stream 

Initializes the incorrect output stream exception using the specified configuration file path, incorrect output stream and default error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect output stream
Returns:
A newly initialized exception
- (id) initWithConfigFile: (NSString *)  configFile
outputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Initializes the incorrect output stream exception using the specified configuration file path, incorrect output stream and error description.

Parameters:
configFile- receiving configuration file path
stream- incorrect output stream
reason- error description
Returns:
A newly initialized exception
- (id) initWithDuplicatedKey: (NSString *)  key

Initializes the duplicated key exception using the specified duplicated key and default error description.

Parameters:
key- duplicated key
Returns:
A newly initialized exception
- (id) initWithDuplicatedKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the duplicated key exception using the specified duplicated key and error description.

Parameters:
key- duplicated key
reason- error description
Returns:
A newly initialized exception
- (id) initWithIncorrectCollection: (NSString *)  collection

Initializes the incorrect source collection exception using the specified incorrect source collection class name and default error description.

Parameters:
collection- incorrect source collection class name
Returns:
A newly initialized exception
- (id) initWithIncorrectCollection: (NSString *)  collection
reason: (NSString *)  reason 

Initializes the incorrect source collection exception using the specified incorrect source collection class name and error description.

Parameters:
collection- incorrect source collection class name
reason- error description
Returns:
A newly initialized exception
- (id) initWithIncorrectConfigKey: (NSString *)  key

Initializes the incorrect config key exception using the specified incorrect subconfiguration key and default error description.

Parameters:
key- incorrect subconfiguration key
Returns:
A newly initialized exception
- (id) initWithIncorrectConfigKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect config key exception using the specified incorrect subconfiguration key and error description.

Parameters:
key- incorrect subconfiguration key
reason- error description
Returns:
A newly initialized exception
- (id) initWithIncorrectKey: (NSString *)  key

Initializes the incorrect key exception using the specified incorrect key and default error description.

Parameters:
key- incorrect key
Returns:
A newly initialized exception
- (id) initWithIncorrectKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect key exception using the specified incorrect key and error description.

Parameters:
key- incorrect key
reason- error description
Returns:
A newly initialized exception
- (id) initWithIncorrectType: (SCConfigRecordType type
forKey: (NSString *)  key 

Initializes the incorrect type exception using the specified incorrect type, configuration key and default error description.

Parameters:
type- incorrect type
key- configuration key
Returns:
A newly initialized exception
- (id) initWithIncorrectType: (SCConfigRecordType type
forKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect type exception using the specified incorrect type, configuration key and error description.

Parameters:
type- incorrect type
key- configuration key
reason- error description
Returns:
A newly initialized exception
- (id) initWithIncorrectValue: (id)  value
forKey: (NSString *)  key 

Initializes the incorrect value exception using the specified incorrect value, configuration key and default error description.

Parameters:
value- incorrect value
key- configuration key
Returns:
A newly initialized exception
- (id) initWithIncorrectValue: (id)  value
forKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the incorrect value exception using the specified incorrect value, configuration key and error description.

Parameters:
value- incorrect value
key- configuration key
reason- error description
Returns:
A newly initialized exception
- (id) initWithInputStream: (SCStream *)  stream

Initializes the incorrect source stream exception using the specified incorrect input stream and default error description.

Parameters:
stream- incorrect input stream
Returns:
A newly initialized exception
- (id) initWithInputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Initializes the incorrect source stream exception using the specified incorrect input stream and error description.

Parameters:
stream- incorrect input stream
reason- error description
Returns:
A newly initialized exception
- (id) initWithIsNotOpenSection: (NSString *)  section

Initializes the is not open section exception using the specified not open section name and default error description.

Parameters:
section- not open section name
Returns:
A newly initialized exception
- (id) initWithIsNotOpenSection: (NSString *)  section
reason: (NSString *)  reason 

Initializes the is not open section exception using the specified not open section name and error description.

Parameters:
section- not open section name
reason- error description
Returns:
A newly initialized exception
- (id) initWithMandatoryKey: (NSString *)  key

Initializes the mandatory key missing exception using the specified missing mandatory key name and default error description.

Parameters:
key- missing mandatory key name
Returns:
A newly initialized exception
- (id) initWithMandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the mandatory key missing exception using the specified missing mandatory key name and error description.

Parameters:
key- missing mandatory key name
reason- error description
Returns:
A newly initialized exception
- (id) initWithMultipleKey: (NSString *)  key

Initializes the multiple keys exception using the specified multiple key name and default error description.

Parameters:
key- detected multiple key
Returns:
A newly initialized exception
- (id) initWithMultipleKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the multiple keys exception using the specified multiple key name and error description.

Parameters:
key- detected multiple key
reason- error description
Returns:
A newly initialized exception
- (id) initWithNotClosedSection: (NSString *)  section

Initializes the not closed section exception using the specified not closed section name and default error description.

Parameters:
section- not closed section name
Returns:
A newly initialized exception
- (id) initWithNotClosedSection: (NSString *)  section
reason: (NSString *)  reason 

Initializes the not closed section exception using the specified not closed section name and error description.

Parameters:
section- not closed section name
reason- error description
Returns:
A newly initialized exception
- (id) initWithNotFoundKey: (NSString *)  key

Initializes the key not found exception using the specified missing key name and default error description.

Parameters:
key- missing key name
Returns:
A newly initialized exception
- (id) initWithNotFoundKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the key not found exception using the specified missing key name and error description.

Parameters:
key- missing key name
reason- error description
Returns:
A newly initialized exception
- (id) initWithOutputStream: (SCStream *)  stream

Initializes the incorrect output stream exception using the specified incorrect output stream and default error description.

Parameters:
stream- incorrect output stream
Returns:
A newly initialized exception
- (id) initWithOutputStream: (SCStream *)  stream
reason: (NSString *)  reason 

Initializes the incorrect output stream exception using the specified incorrect output stream and error description.

Parameters:
stream- incorrect output stream
reason- error description
Returns:
A newly initialized exception
- (id) initWithReason: (NSString *)  reason

Initializes the generic configuration exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
- (id) initWithRemovingMandatoryKey: (NSString *)  key

Initializes the removing mandatory key exception using the specified mandatory key and default error description.

Parameters:
key- removing mandatory key
Returns:
A newly initialized exception
- (id) initWithRemovingMandatoryKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the removing mandatory key exception using the specified mandatory key and error description.

Parameters:
key- removing mandatory key
reason- error description
Returns:
A newly initialized exception
- (id) initWithType: (SCConfigError type

Initializes the generic configuration exception using the specified exception type and default error description.

Parameters:
type- exception type
Returns:
A newly initialized exception
- (id) initWithType: (SCConfigError type
reason: (NSString *)  reason 

Initializes the generic configuration exception using the specified exception type and error description.

Parameters:
type- exception type
reason- error description
Returns:
A newly initialized exception
- (id) initWithUnexpected: (NSString *)  unexpected

Initializes the unexpected data exception using the specified unexpected data information and default error description.

Parameters:
unexpected- unexpected data information
Returns:
A newly initialized exception
- (id) initWithUnexpected: (NSString *)  unexpected
reason: (NSString *)  reason 

Initializes the unexpected data exception using the specified unexpected data information and error description.

Parameters:
unexpected- unexpected data information
reason- error description
Returns:
A newly initialized exception
- (id) initWithUnexpectedRecordType: (SCConfigRecordType unexpected

Initializes the unexpected configuration record type exception using the specified unexpected record type and default error desription.

Parameters:
unexpected- unexpected configuration record type
Returns:
A newly initialized exception
- (id) initWithUnexpectedRecordType: (SCConfigRecordType unexpected
expectedRecordType: (SCConfigRecordType expected 

Initializes the unexpected configuration record type exception using the specified unexpected record type, excpected record type and default error desription.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
Returns:
A newly initialized exception
- (id) initWithUnexpectedRecordType: (SCConfigRecordType unexpected
expectedRecordType: (SCConfigRecordType expected
reason: (NSString *)  reason 

Initializes the unexpected configuration record type exception using the specified unexpected record type, excpected record type and error desription.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
reason- error description
Returns:
A newly initialized exception
- (id) initWithUnexpectedRecordType: (SCConfigRecordType unexpected
reason: (NSString *)  reason 

Initializes the unexpected configuration record type exception using the specified unexpected record type and error desription.

Parameters:
unexpected- unexpected configuration record type
reason- error description
Returns:
A newly initialized exception
- (id) initWithUnexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key 

Initializes the unexpected type exception using the specified unexpected and expected configuration record types, key name and default error description.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
Returns:
A newly initialized exception
- (id) initWithUnexpectedType: (SCConfigRecordType unexpected
expectedType: (SCConfigRecordType expected
forKey: (NSString *)  key
reason: (NSString *)  reason 

Initializes the unexpected type exception using the specified unexpected and expected configuration record types, key name and error description.

Parameters:
unexpected- unexpected configuration record type
expected- expected configuration record type
key- erroneous key name
reason- error description
Returns:
A newly initialized exception
- (id) initWriteError

Initializes the write error exception using the default error description.

Returns:
A newly initialized exception
- (id) initWriteErrorWithConfigFile: (NSString *)  configFile

Initializes the write error exception using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A newly initialized exception
- (id) initWriteErrorWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Initializes the write error exception using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A newly initialized exception
- (id) initWriteErrorWithReason: (NSString *)  reason

Initializes the write error exception using the specified error description.

Parameters:
reason- error description
Returns:
A newly initialized exception
+ (SCConfigException *) isConfigExceptionWithConfig: (NSString *)  config
key: (NSString *)  key 

Returns the is config key exception created by using the specified configuration name, key name and default error description.

Parameters:
config- receiving configuration name
key- detected subconfiguration key
Returns:
A created exception
+ (SCConfigException *) isConfigExceptionWithConfig: (NSString *)  config
key: (NSString *)  key
reason: (NSString *)  reason 

Returns the is config key exception created by using the specified configuration name, key name and error description.

Parameters:
config- receiving configuration name
key- detected subconfiguration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) isConfigExceptionWithKey: (NSString *)  key

Returns the is config key exception created by using the specified key name and default error description.

Parameters:
key- detected subconfiguration key
Returns:
A created exception
+ (SCConfigException *) isConfigExceptionWithKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the is config key exception created by using the specified key name and error description.

Parameters:
key- detected subconfiguration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) notConfigExceptionWithConfig: (NSString *)  config
key: (NSString *)  key 

Returns the not config record exception created by using the specified configuration name, subconfiguration key and default error description.

Parameters:
config- receiving configuration name
key- subconfiguration key
Returns:
A created exception
+ (SCConfigException *) notConfigExceptionWithConfig: (NSString *)  config
key: (NSString *)  key
reason: (NSString *)  reason 

Returns the not config record exception created by using the specified configuration name, subconfiguration key and error description.

Parameters:
config- receiving configuration name
key- subconfiguration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) notConfigExceptionWithKey: (NSString *)  key

Returns the not config record exception created by using the specified subconfiguration key and default error description.

Parameters:
key- subconfiguration key
Returns:
A created exception
+ (SCConfigException *) notConfigExceptionWithKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the not config record exception created by using the specified subconfiguration key and error description.

Parameters:
key- subconfiguration key
reason- error description
Returns:
A created exception
+ (SCConfigException *) notFoundExceptionWithConfig: (NSString *)  subconfig

Returns the not found configuration exception created by using the specified missed configuration name and default error description.

Parameters:
subconfig- missed configuration name
Returns:
A created exception
+ (SCConfigException *) notFoundExceptionWithConfig: (NSString *)  subconfig
config: (NSString *)  config 

Returns the not found configuration exception created by using the specified missed configuration name, receiving configuration name and default error description.

Parameters:
subconfig- missed configuration name
config- receiving configuration name
Returns:
A created exception
+ (SCConfigException *) notFoundExceptionWithConfig: (NSString *)  subconfig
config: (NSString *)  config
reason: (NSString *)  reason 

Returns the not found configuration exception created by using the specified missed configuration name, receiving configuration name and error description.

Parameters:
subconfig- missed configuration name
config- receiving configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) notFoundExceptionWithConfig: (NSString *)  subconfig
reason: (NSString *)  reason 

Returns the not found configuration exception created by using the specified missed configuration name and error description.

Parameters:
subconfig- missed configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullDestinationTextException

Returns the null destination text exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) nullDestinationTextExceptionWithConfigFile: (NSString *)  configFile

Returns the null destination text exception created by using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A created exception
+ (SCConfigException *) nullDestinationTextExceptionWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Returns the null destination text exception created by using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullDestinationTextExceptionWithReason: (NSString *)  reason

Returns the null destination text exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullKeyException

Returns the null confiruation key exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) nullKeyExceptionWithConfig: (NSString *)  config

Returns the null confiruation key exception created by using the specified configuration name and default error description.

Parameters:
config- configuration name
Returns:
A created exception
+ (SCConfigException *) nullKeyExceptionWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Returns the null confiruation key exception created by using the specified configuration name and error description.

Parameters:
config- configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullKeyExceptionWithReason: (NSString *)  reason

Returns the null confiruation key exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullSourceCollectionException

Returns the null source collection exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) nullSourceCollectionExceptionWithConfig: (NSString *)  config

Returns the null source collection exception created by using the specified receiving configuration name and default error description.

Parameters:
config- receiving configuration name
Returns:
A created exception
+ (SCConfigException *) nullSourceCollectionExceptionWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Returns the null source collection exception created by using the specified receiving configuration name and error description.

Parameters:
config- receiving configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullSourceCollectionExceptionWithReason: (NSString *)  reason

Returns the null source collection exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullSourceTextException

Returns a null source text exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) nullSourceTextExceptionWithConfig: (NSString *)  config

Returns a null source text exception created by using the specified configuration name and default error description.

Parameters:
config- receiving configuration name
Returns:
A created exception
+ (SCConfigException *) nullSourceTextExceptionWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Returns a null source text exception created by using the specified configuration name and error description.

Parameters:
config- receiving configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullSourceTextExceptionWithReason: (NSString *)  reason

Returns a null source text exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullStreamException

Returns the null stream exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) nullStreamExceptionWithConfigFile: (NSString *)  configFile

Returns the null stream exception created by using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A created exception
+ (SCConfigException *) nullStreamExceptionWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Returns the null stream exception created by using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullStreamExceptionWithReason: (NSString *)  reason

Returns the null stream exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullValueExceptionForKey: (NSString *)  key

Returns the null configuration value exception created by using the specified key and default error description.

Parameters:
key- key with null value
Returns:
A created exception
+ (SCConfigException *) nullValueExceptionForKey: (NSString *)  key
config: (NSString *)  config 

Returns the null configuration value exception created by using the specified key, configuration name and default error description.

Parameters:
key- key with null value
config- configuration name
Returns:
A created exception
+ (SCConfigException *) nullValueExceptionForKey: (NSString *)  key
config: (NSString *)  config
reason: (NSString *)  reason 

Returns the null configuration value exception created by using the specified key, configuration name and error description.

Parameters:
key- key with null value
config- configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) nullValueExceptionForKey: (NSString *)  key
reason: (NSString *)  reason 

Returns the null configuration value exception created by using the specified key and error description.

Parameters:
key- key with null value
reason- error description
Returns:
A created exception
+ (SCConfigException *) readErrorException

Returns the read error exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) readErrorExceptionWithConfigFile: (NSString *)  configFile

Returns the read error exception created by using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A created exception
+ (SCConfigException *) readErrorExceptionWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Returns the read error exception created by using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A created exception
+ (SCConfigException *) readErrorExceptionWithReason: (NSString *)  reason

Returns the read error exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
+ (SCConfigException *) readOnlyException

Returns the read only configuration exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) readOnlyExceptionWithConfig: (NSString *)  config

Returns the read only configuration exception created by using the specified configuration name and default error description.

Parameters:
config- configuration name
Returns:
A created exception
+ (SCConfigException *) readOnlyExceptionWithConfig: (NSString *)  config
reason: (NSString *)  reason 

Returns the read only configuration exception created by using the specified configuration name and error description.

Parameters:
config- configuration name
reason- error description
Returns:
A created exception
+ (SCConfigException *) readOnlyExceptionWithReason: (NSString *)  reason

Returns the read only configuration exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception
- (NSString *) section

Returns the incorrect configuration file section name.

Returns:
Section name
- (NSString *) source

Returns the information about the incorrect configuration source.

Returns:
Incorrect source configuration information
- (SCStream *) stream

Returns the incorrect stream name.

Returns:
Stream name
- (SCConfigError) type

Returns the configuration exception type.

Returns:
Exception type
- (NSString *) unexpected

Returns the configuration unexpected data.

Returns:
Unexpected data
- (SCConfigRecordType) unexpectedRecordType

Returns the unexpected configuration record type value.

Returns:
Unexpected type value
+ (SCConfigException *) writeErrorException

Returns the write error exception created by using the default error description.

Returns:
A created exception
+ (SCConfigException *) writeErrorExceptionWithConfigFile: (NSString *)  configFile

Returns the write error exception created by using the specified configuration file path and default error description.

Parameters:
configFile- receiving configuration file path
Returns:
A created exception
+ (SCConfigException *) writeErrorExceptionWithConfigFile: (NSString *)  configFile
reason: (NSString *)  reason 

Returns the write error exception created by using the specified configuration file path and error description.

Parameters:
configFile- receiving configuration file path
reason- error description
Returns:
A created exception
+ (SCConfigException *) writeErrorExceptionWithReason: (NSString *)  reason

Returns the write error exception created by using the specified error description.

Parameters:
reason- error description
Returns:
A created exception

The documentation for this class was generated from the following files:
 All Classes Files Functions Typedefs Enumerations Enumerator Defines