diff --git a/project_wizard/META-INF/plugin.xml b/project_wizard/META-INF/plugin.xml
index 7df902cd7..63ac241ac 100644
--- a/project_wizard/META-INF/plugin.xml
+++ b/project_wizard/META-INF/plugin.xml
@@ -14,7 +14,7 @@
-
+
diff --git a/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleBuilder.java b/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleBuilder.java
deleted file mode 100644
index 50a9014c0..000000000
--- a/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleBuilder.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.jetbrains.tutorials.project.wizard;
-
-import com.intellij.ide.util.projectWizard.JavaModuleBuilder;
-import com.intellij.ide.util.projectWizard.ModuleBuilderListener;
-import com.intellij.ide.util.projectWizard.ModuleWizardStep;
-import com.intellij.ide.util.projectWizard.WizardContext;
-import com.intellij.openapi.module.Module;
-import com.intellij.openapi.roots.ui.configuration.ModulesProvider;
-import org.jetbrains.annotations.NotNull;
-
-/**
- * @author Anna Bulenkova
- */
-public class DemoModuleBuilder extends JavaModuleBuilder implements ModuleBuilderListener {
- @Override
- public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull ModulesProvider modulesProvider) {
- return new ModuleWizardStep[]{new DemoModuleWizardStep(this)};
- }
-
- @Override
- public void moduleCreated(@NotNull Module module) {
-
- }
-}
diff --git a/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleType.java b/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleType.java
deleted file mode 100644
index 62c444ecc..000000000
--- a/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleType.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package org.jetbrains.tutorials.project.wizard;
-
-import com.intellij.icons.AllIcons;
-import com.intellij.openapi.module.ModuleType;
-import org.jetbrains.annotations.NotNull;
-
-import javax.swing.*;
-
-/**
- * @author Anna Bulenkova
- */
-public class DemoModuleType extends ModuleType {
- public DemoModuleType() {
- super("DEMO_MODULE");
- }
-
- @NotNull
- @Override
- public DemoModuleBuilder createModuleBuilder() {
- return new DemoModuleBuilder();
- }
-
- @NotNull
- @Override
- public String getName() {
- return "Demo";
- }
-
- @NotNull
- @Override
- public String getDescription() {
- return "Demo module for educational purposes";
- }
-
- @Override
- public Icon getBigIcon() {
- return null;
- }
-
- @Override
- public Icon getNodeIcon(@Deprecated boolean isOpened) {
- return AllIcons.General.Information;
- }
-}
diff --git a/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleWizardStep.java b/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleWizardStep.java
index fd169375c..6fb234c78 100644
--- a/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleWizardStep.java
+++ b/project_wizard/src/org/jetbrains/tutorials/project/wizard/DemoModuleWizardStep.java
@@ -1,25 +1,40 @@
package org.jetbrains.tutorials.project.wizard;
+import com.intellij.ide.util.projectWizard.ModuleBuilder;
import com.intellij.ide.util.projectWizard.ModuleWizardStep;
+import com.intellij.ide.util.projectWizard.WizardContext;
+import com.intellij.openapi.module.ModuleType;
+import com.intellij.openapi.options.ConfigurationException;
+import com.intellij.openapi.roots.ModifiableRootModel;
+import com.intellij.openapi.roots.ui.configuration.ModulesProvider;
+import org.jetbrains.annotations.NotNull;
import javax.swing.*;
/**
* @author Anna Bulenkova
*/
-public class DemoModuleWizardStep extends ModuleWizardStep {
- private DemoModuleBuilder myBuilder;
- public DemoModuleWizardStep(DemoModuleBuilder builder) {
- myBuilder = builder;
+public class DemoModuleWizardStep extends ModuleBuilder {
+ public void setupRootModel(ModifiableRootModel modifiableRootModel) throws ConfigurationException {
+
+ }
+
+ public ModuleType getModuleType() {
+ return ModuleType.EMPTY; //or it could be other module type
}
@Override
- public JComponent getComponent() {
- return new JPanel();
- }
+ public ModuleWizardStep[] createWizardSteps(@NotNull WizardContext wizardContext, @NotNull ModulesProvider modulesProvider) {
+ return new ModuleWizardStep[]{new ModuleWizardStep() {
+ @Override
+ public JComponent getComponent() {
+ return new JLabel("Put your content here");
+ }
- @Override
- public void updateDataModel() {
+ @Override
+ public void updateDataModel() {
+ }
+ }};
}
}