mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-115074 New Project Wizard: Grails: grails-specific settings are missing
This commit is contained in:
@@ -35,6 +35,7 @@ public class NewProjectWizard extends AbstractProjectWizard {
|
||||
super("New Project", project, defaultPath);
|
||||
// addStep();
|
||||
// addStep(new ProjectSummaryStep(myWizardContext));
|
||||
myWizardContext.setNewWizard(true);
|
||||
mySequence = new StepSequence();
|
||||
mySequence.addCommonStep(new ProjectTypeStep(myWizardContext, this, modulesProvider));
|
||||
mySequence.addCommonFinishingStep(new ProjectSettingsStep(myWizardContext), null);
|
||||
|
||||
@@ -141,7 +141,7 @@ public class ProjectTypeStep extends ModuleWizardStep {
|
||||
});
|
||||
|
||||
for (ProjectCategory category : map.values()) {
|
||||
myWizard.getSequence().addStepsForBuilder(myBuilders.get(category), context, modulesProvider, true);
|
||||
myWizard.getSequence().addStepsForBuilder(myBuilders.get(category), context, modulesProvider);
|
||||
}
|
||||
|
||||
myFrameworksPanel = new AddSupportForFrameworksPanel(Collections.<FrameworkSupportInModuleProvider>emptyList(), model, true);
|
||||
@@ -218,7 +218,7 @@ public class ProjectTypeStep extends ModuleWizardStep {
|
||||
public void updateDataModel() {
|
||||
ModuleBuilder builder = getSelectedBuilder();
|
||||
assert builder != null;
|
||||
myWizard.getSequence().addStepsForBuilder(builder, myContext, myModulesProvider, true);
|
||||
myWizard.getSequence().addStepsForBuilder(builder, myContext, myModulesProvider);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -55,11 +55,10 @@ public class StepSequence {
|
||||
|
||||
public void addStepsForBuilder(@NotNull AbstractModuleBuilder builder,
|
||||
@NotNull WizardContext wizardContext,
|
||||
@NotNull ModulesProvider modulesProvider,
|
||||
boolean forNewWizard) {
|
||||
@NotNull ModulesProvider modulesProvider) {
|
||||
String id = builder.getBuilderId();
|
||||
if (!mySpecificSteps.containsKey(id)) {
|
||||
mySpecificSteps.put(id, Arrays.asList(builder.createWizardSteps(wizardContext, modulesProvider, forNewWizard)));
|
||||
mySpecificSteps.put(id, Arrays.asList(builder.createWizardSteps(wizardContext, modulesProvider)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -63,7 +63,7 @@ public class CreateFromScratchMode extends WizardMode {
|
||||
|
||||
StepSequence sequence = new StepSequence();
|
||||
for (ModuleBuilder builder : builders) {
|
||||
sequence.addStepsForBuilder(builder, context, modulesProvider, false);
|
||||
sequence.addStepsForBuilder(builder, context, modulesProvider);
|
||||
}
|
||||
return sequence;
|
||||
}
|
||||
|
||||
+1
-1
@@ -108,7 +108,7 @@ public class CreateFromTemplateMode extends WizardMode {
|
||||
MultiMap<TemplatesGroup, ProjectTemplate> map = getTemplatesMap(context, true);
|
||||
StepSequence sequence = new StepSequence();
|
||||
for (ProjectTemplate template : map.values()) {
|
||||
sequence.addStepsForBuilder(template.createModuleBuilder(), context, modulesProvider, false);
|
||||
sequence.addStepsForBuilder(template.createModuleBuilder(), context, modulesProvider);
|
||||
}
|
||||
mySelectTemplateStep = new SelectTemplateStep(context, sequence, map);
|
||||
sequence.addCommonStep(mySelectTemplateStep);
|
||||
|
||||
@@ -84,17 +84,17 @@ public class JavaModuleType extends ModuleType<JavaModuleBuilder> {
|
||||
@NotNull
|
||||
@Override
|
||||
public ModuleWizardStep[] createWizardSteps(@NotNull final WizardContext wizardContext, @NotNull final JavaModuleBuilder moduleBuilder,
|
||||
@NotNull final ModulesProvider modulesProvider, boolean forNewWizard) {
|
||||
@NotNull final ModulesProvider modulesProvider) {
|
||||
final ProjectWizardStepFactory wizardFactory = ProjectWizardStepFactory.getInstance();
|
||||
ArrayList<ModuleWizardStep> steps = new ArrayList<ModuleWizardStep>();
|
||||
if (!forNewWizard) {
|
||||
if (!wizardContext.isNewWizard()) {
|
||||
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, forNewWizard));
|
||||
return ArrayUtil.mergeArrays(wizardSteps, super.createWizardSteps(wizardContext, moduleBuilder, modulesProvider));
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
@@ -91,8 +91,8 @@ public class JavaModuleBuilder extends ModuleBuilder implements SourcePathsBuild
|
||||
}
|
||||
|
||||
@Override
|
||||
public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull ModulesProvider modulesProvider, boolean forNewWizard) {
|
||||
return getModuleType().createWizardSteps(wizardContext, this, modulesProvider, forNewWizard);
|
||||
public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull ModulesProvider modulesProvider) {
|
||||
return getModuleType().createWizardSteps(wizardContext, this, modulesProvider);
|
||||
}
|
||||
|
||||
public void setupRootModel(ModifiableRootModel rootModel) throws ConfigurationException {
|
||||
|
||||
Reference in New Issue
Block a user