1999-12-20 14:20:06 +00:00
|
|
|
#ifndef GORMCLASSMANAGER_H
|
|
|
|
#define GORMCLASSMANAGER_H
|
|
|
|
|
|
|
|
@interface GormClassManager : NSObject
|
|
|
|
{
|
|
|
|
NSMutableDictionary *classInformation;
|
|
|
|
}
|
1999-12-21 11:38:49 +00:00
|
|
|
- (void) addAction: (NSString*)anAction forObject: (NSObject*)anObject;
|
|
|
|
- (void) addOutlet: (NSString*)anOutlet forObject: (NSObject*)anObject;
|
1999-12-20 14:20:06 +00:00
|
|
|
- (NSArray*) allActionsForClassNamed: (NSString*)className;
|
1999-12-20 15:21:26 +00:00
|
|
|
- (NSArray*) allActionsForObject: (NSObject*)anObject;
|
1999-12-21 08:13:35 +00:00
|
|
|
- (NSArray*) allClassNames;
|
1999-12-20 14:20:06 +00:00
|
|
|
- (NSArray*) allOutletsForClassNamed: (NSString*)className;
|
1999-12-20 15:21:26 +00:00
|
|
|
- (NSArray*) allOutletsForObject: (NSObject*)anObject;
|
1999-12-21 11:38:49 +00:00
|
|
|
- (NSArray*) extraActionsForObject: (NSObject*)anObject;
|
|
|
|
- (NSArray*) extraOutletsForObject: (NSObject*)anObject;
|
2002-03-25 01:44:01 +00:00
|
|
|
- (NSArray*) subClassesOf: (NSString *)superclass;
|
1999-12-21 11:38:49 +00:00
|
|
|
- (void) removeAction: (NSString*)anAction forObject: (NSObject*)anObject;
|
|
|
|
- (void) removeOutlet: (NSString*)anOutlet forObject: (NSObject*)anObject;
|
2002-07-12 05:46:29 +00:00
|
|
|
- (void) addOutlet: (NSString *)anOutlet forClassNamed: (NSString *)className;
|
|
|
|
- (void) addAction: (NSString *)anAction forClassNamed: (NSString *)className;
|
|
|
|
- (void) replaceAction: (NSString *)oldAction withAction: (NSString *)newAction forClassNamed: className;
|
|
|
|
- (void) replaceOutlet: (NSString *)oldOutlet withOutlet: (NSString *)newOutlet forClassNamed: className;
|
2001-05-08 09:43:11 +00:00
|
|
|
- (BOOL) renameClassNamed: (NSString*)oldName newName: (NSString*)name;
|
|
|
|
- (NSString*) addClassWithSuperClassName: (NSString*)name;
|
2001-12-19 07:13:54 +00:00
|
|
|
- (BOOL) addClassNamed: (NSString*)className
|
|
|
|
withSuperClassNamed: (NSString*)superClassName
|
|
|
|
withActions: (NSArray*)actions
|
|
|
|
withOutlets: (NSArray*)outlets;
|
2001-05-08 09:43:11 +00:00
|
|
|
- (BOOL) setSuperClassNamed: (NSString*)superclass
|
|
|
|
forClassNamed: (NSString*)subclass;
|
|
|
|
|
|
|
|
- (NSString*) superClassNameForClassNamed: (NSString*)className;
|
|
|
|
- (BOOL) isSuperclass: (NSString*)superclass
|
|
|
|
linkedToClass: (NSString*)subclass;
|
2001-07-06 17:10:51 +00:00
|
|
|
- (BOOL) makeSourceAndHeaderFilesForClass: (NSString*)className
|
|
|
|
withName:(NSString*)sourcePath
|
|
|
|
and:(NSString*)headerPath;
|
2001-05-08 09:43:11 +00:00
|
|
|
|
|
|
|
- (BOOL) saveToFile: (NSString*)path;
|
|
|
|
- (BOOL) loadFromFile: (NSString*)path;
|
1999-12-20 14:20:06 +00:00
|
|
|
@end
|
|
|
|
|
|
|
|
#endif
|