# Class TVSTProjectCreator

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTProjectCreator

## Declaration

`type TVSTProjectCreator = class(TInterfacedObject, IOTACreator, IOTAProjectCreator)`

## Description

-$DEFINE Debug

## Hierarchy

- TInterfacedObject
- TVSTProjectCreator

## Overview

### Methods

| `constructor Create(Config: TConfig);`
| `function GetCreatorType: string;`
| `function GetExisting: Boolean;`
| `function GetFileSystem: string;`
| `function GetOwner: IOTAModule;`
| `function GetUnnamed: Boolean;`
| `function GetFileName: string;`
| `function GetOptionFileName: string;`
| `function GetShowSource: Boolean;`
| `procedure NewDefaultModule;`
| `function NewOptionSource(const ProjectName: string): IOTAFile;`
| `procedure NewProjectResource(const Project: IOTAProject);`
| `function NewProjectSource(const ProjectName: string): IOTAFile;`

## Description

### Methods

| `constructor Create(Config: TConfig);`

| `function GetCreatorType: string;`
IOTACreator

| `function GetExisting: Boolean;`

| `function GetFileSystem: string;`

| `function GetOwner: IOTAModule;`

| `function GetUnnamed: Boolean;`

| `function GetFileName: string;`
IOTAProjectCreator

| `function GetOptionFileName: string;`

| `function GetShowSource: Boolean;`

| `procedure NewDefaultModule;`

| `function NewOptionSource(const ProjectName: string): IOTAFile;`

| `procedure NewProjectResource(const Project: IOTAProject);`

| `function NewProjectSource(const ProjectName: string): IOTAFile;`

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:21