[wizard] add ability to validate module name

This commit is contained in:
Daniil Ovchinnikov
2016-12-20 18:49:49 +03:00
parent 333b2776ff
commit c13c96df9c
2 changed files with 7 additions and 0 deletions
@@ -72,6 +72,8 @@ public class ModuleNameLocationComponent {
}
public boolean validate() throws ConfigurationException {
AbstractModuleBuilder builder = getModuleBuilder();
if (builder != null && !builder.validateModuleName(getModuleName())) return false;
if (!validateModulePaths()) return false;
validateExistingModuleName();
return true;
@@ -16,6 +16,7 @@
package com.intellij.ide.util.projectWizard;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.roots.ui.configuration.ModulesProvider;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
@@ -50,6 +51,10 @@ public abstract class AbstractModuleBuilder extends ProjectBuilder {
return null;
}
public boolean validateModuleName(@NotNull String moduleName) throws ConfigurationException {
return true;
}
public abstract void setName(String name);
public abstract void setModuleFilePath(@NonNls String path);