/*
- * Copyright 2000-2012 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.module.*;
import com.intellij.openapi.options.ConfigurationException;
-import com.intellij.openapi.project.DumbAwareRunnable;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.project.ProjectType;
import com.intellij.openapi.project.ProjectTypeService;
import com.intellij.openapi.roots.ui.configuration.ModulesProvider;
import com.intellij.openapi.startup.StartupManager;
import com.intellij.openapi.ui.Messages;
-import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.InvalidDataException;
import com.intellij.openapi.util.ThrowableComputable;
import com.intellij.openapi.util.io.FileUtil;
}
@Nullable
- protected final String acceptParameter(String param) {
+ protected static String acceptParameter(String param) {
return param != null && param.length() > 0 ? param : null;
}
* Typically delegates to ModuleType (e.g. JavaModuleType) that is more generic than ModuleBuilder
*
* @param settingsStep step to be modified
- * @return callback ({@link com.intellij.ide.util.projectWizard.ModuleWizardStep#validate()}
- * and {@link com.intellij.ide.util.projectWizard.ModuleWizardStep#updateDataModel()}
+ * @return callback ({@link ModuleWizardStep#validate()}
+ * and {@link ModuleWizardStep#updateDataModel()}
* will be invoked)
*/
@Override
if (model == null) moduleModel.commit();
if (runFromProjectWizard) {
- StartupManager.getInstance(module.getProject()).runWhenProjectIsInitialized(new DumbAwareRunnable() {
- @Override
- public void run() {
- ApplicationManager.getApplication().runWriteAction(() -> onModuleInitialized(module));
- }
- });
+ StartupManager.getInstance(module.getProject()).runWhenProjectIsInitialized(
+ () -> ApplicationManager.getApplication().runWriteAction(() -> onModuleInitialized(module)));
}
else {
onModuleInitialized(module);
myModuleFilePath = project.getBaseDir().getPath() + File.separator + myName + ModuleFileType.DOT_DEFAULT_EXTENSION;
}
try {
- return ApplicationManager.getApplication().runWriteAction(new ThrowableComputable<Module, Exception>() {
- @Override
- public Module compute() throws Exception {
- return createAndCommitIfNeeded(project, model, true);
- }
- });
+ return ApplicationManager.getApplication().runWriteAction(
+ (ThrowableComputable<Module, Exception>)() -> createAndCommitIfNeeded(project, model, true));
}
catch (Exception ex) {
LOG.warn(ex);