public interface DirectoryProjectGenerator<T>
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<DirectoryProjectGenerator> |
EP_NAME |
Modifier and Type | Method and Description |
---|---|
default NotNullLazyValue<ProjectGeneratorPeer<T>> |
createLazyPeer() |
default ProjectGeneratorPeer<T> |
createPeer()
Creates new peer - new project settings and UI for them
|
void |
generateProject(Project project,
VirtualFile baseDir,
T settings,
Module module) |
default java.lang.String |
getDescription() |
default java.lang.String |
getHelpId() |
javax.swing.Icon |
getLogo() |
java.lang.String |
getName() |
default boolean |
isPrimaryGenerator()
Deprecated.
|
ValidationResult |
validate(java.lang.String baseDirPath) |
static final ExtensionPointName<DirectoryProjectGenerator> EP_NAME
default java.lang.String getDescription()
default java.lang.String getHelpId()
@Deprecated default boolean isPrimaryGenerator()
java.lang.String getName()
default NotNullLazyValue<ProjectGeneratorPeer<T>> createLazyPeer()
default ProjectGeneratorPeer<T> createPeer()
javax.swing.Icon getLogo()
void generateProject(Project project, VirtualFile baseDir, T settings, Module module)
ValidationResult validate(java.lang.String baseDirPath)