]> err.no Git - sope/blob - sope-gdl1/GDLAccess/EOFault.h
fixed build with gstep-make 1.9.2
[sope] / sope-gdl1 / GDLAccess / EOFault.h
1 // $Id: EOFault.h 1 2004-08-20 10:38:46Z znek $
2
3 #ifndef __EOFault_h__
4 #define __EOFault_h__
5
6 #import <Foundation/NSObject.h>
7
8 @class NSArray, NSDictionary, NSString, NSMethodSignature;
9
10 @class EOFaultHandler;
11
12 @interface EOFault
13 {
14   Class          isa;
15   EOFaultHandler *faultResolver;
16 }
17
18 + (void)makeObjectIntoFault:(id)_object withHandler:(EOFaultHandler *)_handler;
19 + (EOFaultHandler *)handlerForFault:(id)_fault;
20
21 /* Inquire about a fault */
22
23 + (BOOL)isFault:(id)object;
24 + (BOOL)isFault;
25 - (BOOL)isFault;
26 + (void)clearFault:(id)fault;
27
28 + (Class)targetClassForFault:fault;
29
30 /* Non-Faulting Instance methods */
31
32 - (Class)superclass;
33 - (Class)class;
34 + (Class)class;
35 - (BOOL)isKindOfClass:(Class)aClass;
36 - (BOOL)isMemberOfClass:(Class)aClass;
37 - (BOOL)conformsToProtocol:(Protocol *)aProtocol;
38 - (BOOL)respondsToSelector:(SEL)aSelector;
39
40 + (id)self;
41
42 - (void)dealloc;
43 - retain;
44 - (void)release;
45 - autorelease;
46 - (unsigned)retainCount;
47 - (NSZone*)zone;
48
49 - (BOOL)isProxy;
50 - (BOOL)isGarbageCollectable;
51 - (NSString *)description;
52
53 - (NSMethodSignature *)methodSignatureForSelector:(SEL)_selector;
54
55 @end /* EOFault */
56
57 #include <GDLAccess/EOFaultHandler.h>
58
59 #endif  /* __EOFault_h__ */