ProjectManager  0.2
Instance Methods | Protected Attributes | List of all members
ProjectTypeDescription Class Reference

The description of a project type. More...

Inheritance diagram for ProjectTypeDescription:

Instance Methods

(id) - initWithProjectType:
 Designated initializers. More...
 
(NSString *) - name
 Returns the name of the receiver's project type.
 
(NSString *) - description
 Returns a human-readable description of the receiver's project type.
 
(NSImage *) - icon
 Returns the icon of the receiver's project type.
 
(NSArray *) - templates
 
(Class) - projectType
 Returns the class from which this type description has been generated.
 

Protected Attributes

Class projType
 
NSArray * templates
 Returns an array of template descriptions of the receiver's project type. More...
 

Detailed Description

The description of a project type.

This object is used by a ProjectCreator to represent an available project type. It basically serves as a container for information about a certain project type.

Method Documentation

◆ initWithProjectType:

- (id) initWithProjectType: (Class)  aClass

Designated initializers.

This method initializes a ProjectTypeDescription object.

Parameters
aClassThe class which implements the specific project type.

Member Data Documentation

◆ templates

- (NSArray *) templates
protected

Returns an array of template descriptions of the receiver's project type.

Returns
An array of ProjectTemplateDescription objects describing the receiver's project type's project templates.

The documentation for this class was generated from the following files: