mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
memory leak fixed
This commit is contained in:
@@ -2,6 +2,7 @@ package com.intellij.ide.projectWizard;
|
||||
|
||||
import com.intellij.ide.util.projectWizard.ModuleBuilder;
|
||||
import com.intellij.openapi.module.JavaModuleType;
|
||||
import com.intellij.openapi.module.ModuleType;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
@@ -10,29 +11,29 @@ import org.jetbrains.annotations.NotNull;
|
||||
*/
|
||||
public class BuilderBasedProjectType extends ProjectCategory {
|
||||
|
||||
private final ModuleBuilder myBuilder;
|
||||
private final ModuleType myModuleType;
|
||||
|
||||
public BuilderBasedProjectType(ModuleBuilder builder) {
|
||||
myBuilder = builder;
|
||||
public BuilderBasedProjectType(ModuleType moduleType) {
|
||||
myModuleType = moduleType;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public ModuleBuilder createModuleBuilder() {
|
||||
return myBuilder;
|
||||
public final ModuleBuilder createModuleBuilder() {
|
||||
return myModuleType.createModuleBuilder();
|
||||
}
|
||||
|
||||
public static class Empty extends BuilderBasedProjectType {
|
||||
|
||||
public Empty() {
|
||||
super(new EmptyProjectBuilder());
|
||||
super(ModuleType.EMPTY);
|
||||
}
|
||||
}
|
||||
|
||||
public static class Java extends BuilderBasedProjectType {
|
||||
|
||||
public Java() {
|
||||
super(JavaModuleType.getModuleType().createModuleBuilder());
|
||||
super(JavaModuleType.getModuleType());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user