Merge remote-tracking branch 'origin/master'

This commit is contained in:
Alexey Kudravtsev
2013-10-22 12:37:15 +04:00
3 changed files with 8 additions and 4 deletions
@@ -94,7 +94,7 @@ public class JavaModuleType extends ModuleType<JavaModuleBuilder> {
}
}
final ModuleWizardStep[] wizardSteps = steps.toArray(new ModuleWizardStep[steps.size()]);
return ArrayUtil.mergeArrays(wizardSteps, super.createWizardSteps(wizardContext, moduleBuilder, modulesProvider));
return ArrayUtil.mergeArrays(wizardSteps, super.createWizardSteps(wizardContext, moduleBuilder, modulesProvider, forNewWizard));
}
@Nullable
@@ -92,7 +92,11 @@ public class JavaModuleBuilder extends ModuleBuilder implements SourcePathsBuild
@Override
public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull ModulesProvider modulesProvider, boolean forNewWizard) {
return forNewWizard ? ModuleWizardStep.EMPTY_ARRAY : super.createWizardSteps(wizardContext, modulesProvider);
if (forNewWizard) return ModuleWizardStep.EMPTY_ARRAY;
ModuleType moduleType = getModuleType();
return moduleType == null
? ModuleWizardStep.EMPTY_ARRAY
: moduleType.createWizardSteps(wizardContext, this, modulesProvider, false);
}
public void setupRootModel(ModifiableRootModel rootModel) throws ConfigurationException {
@@ -58,11 +58,11 @@ public abstract class ModuleType<T extends ModuleBuilder> {
@NotNull
public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull T moduleBuilder, @NotNull ModulesProvider modulesProvider) {
return ModuleWizardStep.EMPTY_ARRAY;
return createWizardSteps(wizardContext, moduleBuilder, modulesProvider, false);
}
public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull T moduleBuilder, @NotNull ModulesProvider modulesProvider, boolean forNewWizard) {
return createWizardSteps(wizardContext, moduleBuilder, modulesProvider);
return ModuleWizardStep.EMPTY_ARRAY;
}
@Nullable