# GormClassManager class documentation

### Authors

Generated by heron

# Software documentation for the GormClassManager class

## GormClassManager : NSObject

> Declared in:
>   GormCore/GormClassManager.h

Description forthcoming.

Instance Variables
Method summary

- -actionExists:onClassNamed:
- -addAction:forClassNamed:
- -addAction:forObject:
- -addActions:forClassNamed:
- -addClassNamed:withSuperClassNamed:withActions:withOutlets:
- -addClassNamed:withSuperClassNamed:withActions:withOutlets:isCustom:
- -addClassWithSuperClassName:
- -addNewActionToClassNamed:
- -addNewOutletToClassNamed:
- -addOutlet:forClassNamed:
- -addOutlet:forObject:
- -addOutlets:forClassNamed:
- -allActionsForClassNamed:
- -allActionsForObject:
- -allClassNames
- -allCustomClassNames
- -allCustomSubclassesOf:
- -allOutletsForClassNamed:
- -allOutletsForObject:
- -allSubclassesOf:
- -allSuperClassesOf:
- -canInstantiateClassNamed:
- -classNameForObject:
- -customClassForName:
- -customClassForObject:
- -customClassMap
- -customSubClassesOf:
- -data
- -dictionaryForClassNamed:
- -extraActionsForObject:
- -extraOutletsForObject:
- -findClassByName:
- -initWithDocument:
- -isAction:ofClass:
- -isAction:onCategoryForClassNamed:
- -isCategoryForClass:
- -isCustomClass:
- -isCustomClassMapEmpty
- -isKnownClass:
- -isNonCustomClass:
- -isOutlet:ofClass:
- -isRootClass:
- -isSuperclass:linkedToClass:
- -loadCustomClasses:
- -loadCustomClassesWithData:
- -loadCustomClassesWithDict:
- -loadFromFile:
- -loadNibFormatCustomClassesWithData:
- -loadNibFormatCustomClassesWithDict:
- -makeSourceAndHeaderFilesForClass:withName:and:
- -nibData
- -nonCustomSuperClassOf:
- -outletExists:onClassNamed:
- -parentOfClass:
- -parseHeader:
- -removeAction:forObject:
- -removeAction:fromClassNamed:
- -removeClassNamed:
- -removeCustomClassForName:
- -removeOutlet:forObject:
- -removeOutlet:fromClassNamed:
- -renameClassNamed:newName:
- -replaceAction:withAction:forClassNamed:
- -replaceOutlet:withOutlet:forClassNamed:
- -saveToFile:
- -setCustomClass:forName:
- -setCustomClassMap:
- -setSuperClassNamed:forClassNamed:
- -subClassesOf:
- -superClassNameForClassNamed:
- -uniqueClassNameFrom:

### actionExists: onClassNamed:

- (BOOL) actionExists: (NSString*)action onClassNamed: (NSString*)className;
Description forthcoming.

### addAction: forClassNamed:

- (void) addAction: (NSString*)action forClassNamed: (NSString*)className;
Description forthcoming.

### addAction: forObject:

- (void) addAction: (NSString*)anAction forObject: (id)anObject;
Description forthcoming.

### addActions: forClassNamed:

- (void) addActions: (NSArray*)actions forClassNamed: (NSString*)className;
Description forthcoming.

### addClassNamed: withSuperClassNamed: withActions: withOutlets:

- (BOOL) addClassNamed: (NSString*)className withSuperClassNamed: (NSString*)superClassName withActions: (NSArray*)actions withOutlets: (NSArray*)outlets;
Description forthcoming.

### addClassNamed: withSuperClassNamed: withActions: withOutlets: isCustom:

- (BOOL) addClassNamed: (NSString*)className withSuperClassNamed: (NSString*)superClassName withActions: (NSArray*)actions withOutlets: (NSArray*)outlets isCustom: (BOOL)isCustom;
Description forthcoming.

### addClassWithSuperClassName:

- (NSString*) addClassWithSuperClassName: (NSString*)name;
Description forthcoming.

### addNewActionToClassNamed:

- (NSString*) addNewActionToClassNamed: (NSString*)name;
Description forthcoming.

### addNewOutletToClassNamed:

- (NSString*) addNewOutletToClassNamed: (NSString*)name;
Description forthcoming.

### addOutlet: forClassNamed:

- (void) addOutlet: (NSString*)outlet forClassNamed: (NSString*)className;
Description forthcoming.

### addOutlet: forObject:

- (void) addOutlet: (NSString*)outlet forObject: (id)anObject;
Description forthcoming.

### addOutlets: forClassNamed:

- (void) addOutlets: (NSArray*)outlets forClassNamed: (NSString*)className;
Description forthcoming.

### allActionsForClassNamed:

- (NSArray*) allActionsForClassNamed: (NSString*)className;
Description forthcoming.

### allActionsForObject:

- (NSArray*) allActionsForObject: (id)obj;
Description forthcoming.

### allClassNames

- (NSArray*) allClassNames;
Description forthcoming.

### allCustomClassNames

- (NSArray*) allCustomClassNames;
Description forthcoming.

### allCustomSubclassesOf:

- (NSArray*) allCustomSubclassesOf: (NSString*)superClass;
Description forthcoming.

### allOutletsForClassNamed:

- (NSArray*) allOutletsForClassNamed: (NSString*)className;
Description forthcoming.

### allOutletsForObject:

- (NSArray*) allOutletsForObject: (id)obj;
Description forthcoming.

### allSubclassesOf:

- (NSArray*) allSubclassesOf: (NSString*)superClass;
Description forthcoming.

### allSuperClassesOf:

- (NSArray*) allSuperClassesOf: (NSString*)className;
Description forthcoming.

### canInstantiateClassNamed:

- (BOOL) canInstantiateClassNamed: (NSString*)className;
Description forthcoming.

### classNameForObject:

- (NSString*) classNameForObject: (id)object;
Description forthcoming.

### customClassForName:

- (NSString*) customClassForName: (NSString*)name;
Description forthcoming.

### customClassForObject:

- (NSString*) customClassForObject: (id)object;
Description forthcoming.

### customClassMap

- (NSMutableDictionary*) customClassMap;
Description forthcoming.

### customSubClassesOf:

- (NSArray*) customSubClassesOf: (NSString*)superclass;
Description forthcoming.

### data

- (NSData*) data;
Description forthcoming.

### dictionaryForClassNamed:

- (NSDictionary*) dictionaryForClassNamed: (NSString*)className;
Description forthcoming.

### extraActionsForObject:

- (NSArray*) extraActionsForObject: (id)anObject;
Description forthcoming.

### extraOutletsForObject:

- (NSArray*) extraOutletsForObject: (id)anObject;
Description forthcoming.

### findClassByName:

- (NSString*) findClassByName: (NSString*)name;
Description forthcoming.

### initWithDocument:

- (id) initWithDocument: (id)aDocument;
Description forthcoming.

### isAction: ofClass:

- (BOOL) isAction: (NSString*)name ofClass: (NSString*)className;
Description forthcoming.

### isAction: onCategoryForClassNamed:

- (BOOL) isAction: (NSString*)actionName onCategoryForClassNamed: (NSString*)className;
Description forthcoming.

### isCategoryForClass:

- (BOOL) isCategoryForClass: (NSString*)className;
Description forthcoming.

### isCustomClass:

- (BOOL) isCustomClass: (NSString*)className;
Description forthcoming.

### isCustomClassMapEmpty

- (BOOL) isCustomClassMapEmpty;
Description forthcoming.

### isKnownClass:

- (BOOL) isKnownClass: (NSString*)className;
Description forthcoming.

### isNonCustomClass:

- (BOOL) isNonCustomClass: (NSString*)className;
Description forthcoming.

### isOutlet: ofClass:

- (BOOL) isOutlet: (NSString*)name ofClass: (NSString*)className;
Description forthcoming.

### isRootClass:

- (BOOL) isRootClass: (NSString*)className;
Description forthcoming.

### isSuperclass: linkedToClass:

- (BOOL) isSuperclass: (NSString*)superclass linkedToClass: (NSString*)subclass;
Description forthcoming.

### loadCustomClasses:

- (BOOL) loadCustomClasses: (NSString*)path;
Description forthcoming.

### loadCustomClassesWithData:

- (BOOL) loadCustomClassesWithData: (NSData*)data;
Description forthcoming.

### loadCustomClassesWithDict:

- (BOOL) loadCustomClassesWithDict: (NSDictionary*)dict;
Description forthcoming.

### loadFromFile:

- (BOOL) loadFromFile: (NSString*)path;
Description forthcoming.

### loadNibFormatCustomClassesWithData:

- (BOOL) loadNibFormatCustomClassesWithData: (NSData*)data;
Description forthcoming.

### loadNibFormatCustomClassesWithDict:

- (BOOL) loadNibFormatCustomClassesWithDict: (NSDictionary*)dict;
Description forthcoming.

### makeSourceAndHeaderFilesForClass: withName: and:

- (BOOL) makeSourceAndHeaderFilesForClass: (NSString*)className withName: (NSString*)sourcePath and: (NSString*)headerPath;
Description forthcoming.

### nibData

- (NSData*) nibData;
Description forthcoming.

### nonCustomSuperClassOf:

- (NSString*) nonCustomSuperClassOf: (NSString*)className;
Description forthcoming.

### outletExists: onClassNamed:

- (BOOL) outletExists: (NSString*)outlet onClassNamed: (NSString*)className;
Description forthcoming.

### parentOfClass:

- (NSString*) parentOfClass: (NSString*)aClass;
Description forthcoming.

### parseHeader:

- (BOOL) parseHeader: (NSString*)headerPath;
Description forthcoming.

### removeAction: forObject:

- (void) removeAction: (NSString*)anAction forObject: (id)anObject;
Description forthcoming.

### removeAction: fromClassNamed:

- (void) removeAction: (NSString*)anAction fromClassNamed: (NSString*)className;
Description forthcoming.

### removeClassNamed:

- (void) removeClassNamed: (NSString*)className;
Description forthcoming.

### removeCustomClassForName:

- (void) removeCustomClassForName: (NSString*)name;
Description forthcoming.

### removeOutlet: forObject:

- (void) removeOutlet: (NSString*)anOutlet forObject: (id)anObject;
Description forthcoming.

### removeOutlet: fromClassNamed:

- (void) removeOutlet: (NSString*)anOutlet fromClassNamed: (NSString*)className;
Description forthcoming.

### renameClassNamed: newName:

- (BOOL) renameClassNamed: (NSString*)oldName newName: (NSString*)newName;
Description forthcoming.

### replaceAction: withAction: forClassNamed:

- (void) replaceAction: (NSString*)oldAction withAction: (NSString*)aNewAction forClassNamed: (NSString*)className;
Description forthcoming.

### replaceOutlet: withOutlet: forClassNamed:

- (void) replaceOutlet: (NSString*)oldOutlet withOutlet: (NSString*)aNewOutlet forClassNamed: (NSString*)className;
Description forthcoming.

### saveToFile:

- (BOOL) saveToFile: (NSString*)path;
Description forthcoming.

### setCustomClass: forName:

- (void) setCustomClass: (NSString*)className forName: (NSString*)name;
Description forthcoming.

### setCustomClassMap:

- (void) setCustomClassMap: (NSMutableDictionary*)dict;
Description forthcoming.

### setSuperClassNamed: forClassNamed:

- (BOOL) setSuperClassNamed: (NSString*)superclass forClassNamed: (NSString*)subclass;
Description forthcoming.

### subClassesOf:

- (NSArray*) subClassesOf: (NSString*)superclass;
Description forthcoming.

### superClassNameForClassNamed:

- (NSString*) superClassNameForClassNamed: (NSString*)className;
Description forthcoming.

### uniqueClassNameFrom:

- (NSString*) uniqueClassNameFrom: (NSString*)name;
Description forthcoming.

## Instance Variables for GormClassManager Class

### categoryClasses

@protected NSMutableArray* categoryClasses;
Description forthcoming.

### classInformation

@protected NSMutableDictionary* classInformation;
Description forthcoming.

### customClassMap

@protected NSMutableDictionary* customClassMap;
Description forthcoming.

### customClasses

@protected NSMutableArray* customClasses;
Description forthcoming.

### document

@protected id document;
Description forthcoming.