Samond Classes Library 1.2.3-RELEASE build 192
SCAbstractMethodException.h
Go to the documentation of this file.
1 //
2 // SCAbstractMethodException.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 02.11.11.
6 // Copyright (c) 2007 - 2017 by Samond Development Corporation. All rights reserved.
7 //
8 
24 #import <scl/SCException.h>
25 
26 #pragma mark -
27 #pragma mark Class Constants
28 
37 #define SCAbstractMethodExceptionClass @"SCAbstractMethodException"
38 
43 #define SCAbstractMethodErrorName @"SCAbstractMethod"
44 
45 #pragma mark -
46 #pragma mark Error Codes and IDs
47 
56 #define SCAbstractMethodError -20001
57 
62 #define SCAbstractMethodEID @"SCL-20001"
63 
80  NSString *fMethodName; // Name of the called abstract method
81 }
82 #pragma mark -
83 #pragma mark Instance Properties
84 
93 @property (nonatomic, readonly, retain) NSString *methodName;
94 
97 #pragma mark -
98 #pragma mark Creating and Initializing Class Instances (SCL-20021)
99 + (instancetype)exceptionWithMethod:(NSString *)method;
100 + (instancetype)exception;
101 - (instancetype)initWithMethod:(NSString *)method;
102 - (instancetype)init;
103 
104 @end
Parent class of all library exceptions.
Definition: SCException.h:71
Exception SCException header file.
Abstract method calling exception class.
Definition: SCAbstractMethodException.h:79