mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Platform: got rid of hardcoded platform prefixes
This commit is contained in:
+2
-1
@@ -17,6 +17,7 @@ package com.intellij.openapi.application;
|
||||
|
||||
import com.intellij.openapi.util.JDOMUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.PlatformUtils;
|
||||
import org.jdom.Document;
|
||||
import org.jdom.Element;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -94,7 +95,7 @@ public class ApplicationNamesInfo {
|
||||
}
|
||||
|
||||
public static String getComponentName() {
|
||||
final String prefix = System.getProperty("idea.platform.prefix");
|
||||
final String prefix = System.getProperty(PlatformUtils.PLATFORM_PREFIX_KEY);
|
||||
if (prefix != null) {
|
||||
return prefix + COMPONENT_NAME;
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.project.DumbAware;
|
||||
import com.intellij.openapi.project.ex.ProjectManagerEx;
|
||||
import com.intellij.util.PlatformUtils;
|
||||
|
||||
/**
|
||||
* @author yole
|
||||
@@ -35,6 +36,6 @@ public class NewDummyProjectAction extends AnAction implements DumbAware {
|
||||
|
||||
@Override
|
||||
public void update(final AnActionEvent e) {
|
||||
e.getPresentation().setVisible("Platform".equals(System.getProperty("idea.platform.prefix")));
|
||||
e.getPresentation().setVisible("Platform".equals(System.getProperty(PlatformUtils.PLATFORM_PREFIX_KEY)));
|
||||
}
|
||||
}
|
||||
@@ -45,6 +45,7 @@ import com.intellij.openapi.wm.IdeFrame;
|
||||
import com.intellij.openapi.wm.ex.WindowManagerEx;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.PlatformUtils;
|
||||
import com.intellij.util.graph.CachingSemiGraph;
|
||||
import com.intellij.util.graph.DFSTBuilder;
|
||||
import com.intellij.util.graph.Graph;
|
||||
@@ -231,7 +232,7 @@ public class PluginManager {
|
||||
}
|
||||
|
||||
final IdeaPluginDescriptor corePluginDescriptor = idToDescriptorMap.get(PluginId.getId(CORE_PLUGIN_ID));
|
||||
assert corePluginDescriptor != null : CORE_PLUGIN_ID + " not found; platform prefix is " + System.getProperty("idea.platform.prefix");
|
||||
assert corePluginDescriptor != null : CORE_PLUGIN_ID + " not found; platform prefix is " + System.getProperty(PlatformUtils.PLATFORM_PREFIX_KEY);
|
||||
for (IdeaPluginDescriptorImpl descriptor : result) {
|
||||
if (descriptor != corePluginDescriptor) {
|
||||
descriptor.insertDependency(corePluginDescriptor);
|
||||
@@ -631,7 +632,7 @@ public class PluginManager {
|
||||
private static void loadDescriptorsFromClassPath(final List<IdeaPluginDescriptorImpl> result, @Nullable StartupProgress progress) {
|
||||
try {
|
||||
final Collection<URL> urls = getClassLoaderUrls();
|
||||
final String platformPrefix = System.getProperty("idea.platform.prefix");
|
||||
final String platformPrefix = System.getProperty(PlatformUtils.PLATFORM_PREFIX_KEY);
|
||||
int i = 0;
|
||||
for (URL url : urls) {
|
||||
i++;
|
||||
|
||||
@@ -22,6 +22,7 @@ import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.application.impl.ApplicationInfoImpl;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.ui.AppUIUtil;
|
||||
import com.intellij.util.PlatformUtils;
|
||||
import com.intellij.util.text.DateFormatUtilRt;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
|
||||
@@ -37,9 +38,7 @@ public class MainImpl {
|
||||
* Called from PluginManager via reflection.
|
||||
*/
|
||||
protected static void start(final String[] args) {
|
||||
if (System.getProperty("idea.platform.prefix") == null) {
|
||||
System.setProperty("idea.platform.prefix", "Idea");
|
||||
}
|
||||
System.setProperty(PlatformUtils.PLATFORM_PREFIX_KEY, PlatformUtils.getPlatformPrefix(PlatformUtils.COMMUNITY_PREFIX));
|
||||
|
||||
StartupUtil.isHeadless = Main.isHeadless(args);
|
||||
if (!StartupUtil.isHeadless) {
|
||||
|
||||
@@ -68,6 +68,7 @@ import com.intellij.psi.impl.DocumentCommitThread;
|
||||
import com.intellij.psi.impl.PsiManagerEx;
|
||||
import com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl;
|
||||
import com.intellij.util.PatchedWeakReference;
|
||||
import com.intellij.util.PlatformUtils;
|
||||
import com.intellij.util.indexing.IndexableSetContributor;
|
||||
import com.intellij.util.indexing.IndexedRootsProvider;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -813,7 +814,7 @@ public abstract class PlatformTestCase extends UsefulTestCase implements DataPro
|
||||
}
|
||||
|
||||
private static void setPlatformPrefix(String prefix) {
|
||||
System.setProperty("idea.platform.prefix", prefix);
|
||||
System.setProperty(PlatformUtils.PLATFORM_PREFIX_KEY, prefix);
|
||||
}
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
|
||||
Reference in New Issue
Block a user