mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
move EP_NAME to ProjectNameProvider
This commit is contained in:
@@ -33,7 +33,7 @@ import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.module.ModuleManager
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.project.ProjectCoreUtil
|
||||
import com.intellij.openapi.project.ex.ProjectEx.NAME_PROVIDER_EP
|
||||
import com.intellij.openapi.project.ex.ProjectNameProvider
|
||||
import com.intellij.openapi.project.impl.ProjectImpl
|
||||
import com.intellij.openapi.project.impl.ProjectManagerImpl.UnableToSaveProjectNotification
|
||||
import com.intellij.openapi.project.impl.ProjectStoreClassProvider
|
||||
@@ -320,7 +320,7 @@ private open class ProjectStoreImpl(project: ProjectImpl, private val pathMacroM
|
||||
}
|
||||
}
|
||||
|
||||
return NAME_PROVIDER_EP.extensions.computeOrNull {
|
||||
return ProjectNameProvider.EP_NAME.extensions.computeOrNull {
|
||||
LOG.catchAndLog { it.getName(project) }
|
||||
} ?: PathUtilRt.getFileName(baseDir).replace(":", "")
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package com.intellij.openapi.project.ex;
|
||||
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.util.messages.Topic;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -27,8 +26,6 @@ public interface ProjectEx extends Project {
|
||||
void saved(@NotNull final Project project);
|
||||
}
|
||||
|
||||
ExtensionPointName<ProjectNameProvider> NAME_PROVIDER_EP = ExtensionPointName.create("com.intellij.projectNameProvider");
|
||||
|
||||
void init();
|
||||
|
||||
void setProjectName(@NotNull String name);
|
||||
|
||||
@@ -15,11 +15,14 @@
|
||||
*/
|
||||
package com.intellij.openapi.project.ex;
|
||||
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public interface ProjectNameProvider {
|
||||
ExtensionPointName<ProjectNameProvider> EP_NAME = ExtensionPointName.create("com.intellij.projectNameProvider");
|
||||
|
||||
@Nullable
|
||||
String getName(@NotNull Project project);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user