mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
do not show frameworks twice
This commit is contained in:
@@ -141,7 +141,7 @@ public class ProjectTypeStep extends ModuleWizardStep {
|
||||
});
|
||||
|
||||
for (ProjectCategory category : map.values()) {
|
||||
myWizard.getSequence().addStepsForBuilder(myBuilders.get(category), context, modulesProvider, false);
|
||||
myWizard.getSequence().addStepsForBuilder(myBuilders.get(category), context, modulesProvider, true);
|
||||
}
|
||||
|
||||
myFrameworksPanel = new AddSupportForFrameworksPanel(Collections.<FrameworkSupportInModuleProvider>emptyList(), model, true);
|
||||
|
||||
@@ -84,12 +84,14 @@ public class JavaModuleType extends ModuleType<JavaModuleBuilder> {
|
||||
@NotNull
|
||||
@Override
|
||||
public ModuleWizardStep[] createWizardSteps(@NotNull final WizardContext wizardContext, @NotNull final JavaModuleBuilder moduleBuilder,
|
||||
@NotNull final ModulesProvider modulesProvider) {
|
||||
@NotNull final ModulesProvider modulesProvider, boolean forNewWizard) {
|
||||
final ProjectWizardStepFactory wizardFactory = ProjectWizardStepFactory.getInstance();
|
||||
ArrayList<ModuleWizardStep> steps = new ArrayList<ModuleWizardStep>();
|
||||
final ModuleWizardStep supportForFrameworksStep = wizardFactory.createSupportForFrameworksStep(wizardContext, moduleBuilder, modulesProvider);
|
||||
if (supportForFrameworksStep != null) {
|
||||
steps.add(supportForFrameworksStep);
|
||||
if (!forNewWizard) {
|
||||
final ModuleWizardStep supportForFrameworksStep = wizardFactory.createSupportForFrameworksStep(wizardContext, moduleBuilder, modulesProvider);
|
||||
if (supportForFrameworksStep != null) {
|
||||
steps.add(supportForFrameworksStep);
|
||||
}
|
||||
}
|
||||
final ModuleWizardStep[] wizardSteps = steps.toArray(new ModuleWizardStep[steps.size()]);
|
||||
return ArrayUtil.mergeArrays(wizardSteps, super.createWizardSteps(wizardContext, moduleBuilder, modulesProvider));
|
||||
|
||||
@@ -61,6 +61,10 @@ public abstract class ModuleType<T extends ModuleBuilder> {
|
||||
return ModuleWizardStep.EMPTY_ARRAY;
|
||||
}
|
||||
|
||||
public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull T moduleBuilder, @NotNull ModulesProvider modulesProvider, boolean forNewWizard) {
|
||||
return createWizardSteps(wizardContext, moduleBuilder, modulesProvider);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public ModuleWizardStep modifySettingsStep(@NotNull SettingsStep settingsStep, @NotNull ModuleBuilder moduleBuilder) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user