# GormClassEditor class documentation

### Authors

Generated by heron

### Contents -

1. Software documentation for the GormClassEditor class
2. GormClassEditor variables

# Software documentation for the GormClassEditor class

## GormClassEditor : NSView

> Declared in:
>   GormCore/GormClassEditor.h

> Conforms to:
>   IBEditors
>   IBSelectionOwners

Description forthcoming.

Instance Variables
Method summary

- +classEditorForDocument:
- -addAttributeToClass
- -createClassFiles:
- -createSubclass:
- -currentSelectionIsClass
- -deleteSelection
- -editClass
- -fileTypes
- -initWithDocument:
- -instantiateClass:
- -isEditing
- -loadClass:
- -reloadData
- -removeClass:
- -selectClass:
- -selectClass:editClass:
- -selectClassWithObject:
- -selectClassWithObject:editClass:
- -selectedClassName
- -setSelectedClassName:

### classEditorForDocument:

+ (GormClassEditor*) classEditorForDocument: (GormDocument*)doc;
Description forthcoming.

### addAttributeToClass

- (void) addAttributeToClass;
Description forthcoming.

### createClassFiles:

- (id) createClassFiles: (id)sender;
Create the class files for the selected class.

### createSubclass:

- (id) createSubclass: (id)sender;
Create a subclass from the selected subclass...

### currentSelectionIsClass

- (BOOL) currentSelectionIsClass;
Description forthcoming.

### deleteSelection

- (void) deleteSelection;
Description forthcoming.

### editClass

- (void) editClass;
Description forthcoming.

### fileTypes

- (NSArray*) fileTypes;
Description forthcoming.

### initWithDocument:

- (GormClassEditor*) initWithDocument: (GormDocument*)doc;
Description forthcoming.

### instantiateClass:

- (id) instantiateClass: (id)sender;
Create an instance of a given class.

### isEditing

- (BOOL) isEditing;
Description forthcoming.

### loadClass:

- (id) loadClass: (id)sender;
Parse a header into the classes view.

### reloadData

- (void) reloadData;
Description forthcoming.

### removeClass:

- (id) removeClass: (id)sender;
Remove a class from the classes view

### selectClass:

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

### selectClass: editClass:

- (void) selectClass: (NSString*)className editClass: (BOOL)flag;
Description forthcoming.

### selectClassWithObject:

- (void) selectClassWithObject: (id)obj;
Description forthcoming.

### selectClassWithObject: editClass:

- (void) selectClassWithObject: (id)object editClass: (BOOL)flag;
Description forthcoming.

### selectedClassName

- (NSString*) selectedClassName;
Description forthcoming.

### setSelectedClassName:

- (void) setSelectedClassName: (NSString*)cn;
Description forthcoming.

## Instance Variables for GormClassEditor Class

### browserView

@protected NSBrowser* browserView;
Description forthcoming.

### classManager

@protected GormClassManager* classManager;
Description forthcoming.

### classesView

@protected id classesView;
Description forthcoming.

### document

@protected GormDocument* document;
Description forthcoming.

### mainView

@protected id mainView;
Description forthcoming.

### outlineView

@protected GormOutlineView* outlineView;
Description forthcoming.

### scrollView

@protected NSScrollView* scrollView;
Description forthcoming.

### selectedClass

@protected NSString* selectedClass;
Description forthcoming.

### viewToggle

@protected id viewToggle;
Description forthcoming.

# GormClassEditor variables

### GormClassPboardType

NSString* GormClassPboardType;
Description forthcoming.

### GormSwitchViewPreferencesNotification

NSString* GormSwitchViewPreferencesNotification;
Description forthcoming.