IJPL-850 extract intellij.platform.navbar.compatibility module

GitOrigin-RevId: 3644566dc85d108e330c9121b8ef9078192134a2
This commit is contained in:
Daniil Ovchinnikov
2024-03-30 23:27:53 +00:00
committed by intellij-monorepo-bot
parent 2da602139a
commit edb5818d56
12 changed files with 37 additions and 9 deletions
+1
View File
@@ -1016,6 +1016,7 @@
<module fileurl="file://$PROJECT_DIR$/platform/ml-impl/intellij.platform.ml.impl.iml" filepath="$PROJECT_DIR$/platform/ml-impl/intellij.platform.ml.impl.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/navbar/shared/intellij.platform.navbar.iml" filepath="$PROJECT_DIR$/platform/navbar/shared/intellij.platform.navbar.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/navbar/backend/intellij.platform.navbar.backend.iml" filepath="$PROJECT_DIR$/platform/navbar/backend/intellij.platform.navbar.backend.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/navbar.compatibility/shared/intellij.platform.navbar.compatibility.iml" filepath="$PROJECT_DIR$/platform/navbar.compatibility/shared/intellij.platform.navbar.compatibility.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/navbar.compatibility/backend/intellij.platform.navbar.compatibility.backend.iml" filepath="$PROJECT_DIR$/platform/navbar.compatibility/backend/intellij.platform.navbar.compatibility.backend.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/navbar.compatibility/ide/intellij.platform.navbar.compatibility.ide.iml" filepath="$PROJECT_DIR$/platform/navbar.compatibility/ide/intellij.platform.navbar.compatibility.ide.iml" />
<module fileurl="file://$PROJECT_DIR$/platform/navbar.compatibility/monolith/intellij.platform.navbar.compatibility.monolith.iml" filepath="$PROJECT_DIR$/platform/navbar.compatibility/monolith/intellij.platform.navbar.compatibility.monolith.iml" />
@@ -17,5 +17,6 @@
<orderEntry type="module" module-name="intellij.platform.util.ui" />
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
<orderEntry type="module" module-name="intellij.platform.navbar.backend" />
<orderEntry type="module" module-name="intellij.platform.navbar.compatibility" />
</component>
</module>
@@ -1,7 +1,8 @@
<idea-plugin package="com.intellij.platform.navbar.compatibility.backend">
<!--<dependencies>-->
<!-- <module name="intellij.platform.navbar.backend"/>-->
<!--</dependencies>-->
<dependencies>
<!--<module name="intellij.platform.navbar.backend"/>-->
<module name="intellij.platform.navbar.compatibility"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<getDataRule key="navigationBarItem" type="context" order="last"
implementationClass="com.intellij.platform.navbar.compatibility.backend.DefaultNavBarItemDataRule"/>
@@ -2,7 +2,6 @@
package com.intellij.platform.navbar.compatibility.backend
import com.intellij.ide.impl.dataRules.GetDataRule
import com.intellij.ide.navbar.actions.extensionData
import com.intellij.ide.projectView.impl.ProjectRootsUtil
import com.intellij.ide.util.DeleteHandler.DefaultDeleteProvider
import com.intellij.model.Pointer
@@ -14,6 +13,7 @@ import com.intellij.openapi.roots.ui.configuration.actions.ModuleDeleteProvider
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.platform.navbar.NavBarVmItem
import com.intellij.platform.navbar.backend.NavBarItem
import com.intellij.platform.navbar.compatibility.extensionData
import com.intellij.pom.Navigatable
import com.intellij.psi.PsiDirectory
import com.intellij.psi.PsiElement
@@ -13,5 +13,6 @@
<orderEntry type="module" module-name="intellij.platform.lang.core" />
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
<orderEntry type="module" module-name="intellij.platform.navbar.ide" />
<orderEntry type="module" module-name="intellij.platform.navbar.compatibility" />
</component>
</module>
@@ -1,7 +1,8 @@
<idea-plugin package="com.intellij.platform.navbar.compatibility.ide">
<!--<dependencies>-->
<!-- <module name="intellij.platform.navbar.ide"/>-->
<!--</dependencies>-->
<dependencies>
<!--<module name="intellij.platform.navbar.ide"/>-->
<module name="intellij.platform.navbar.compatibility"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<getDataRule key="cutProvider" type="fast"
implementationClass="com.intellij.platform.navbar.compatibility.ide.CutProviderDataRule"/>
@@ -4,11 +4,11 @@ package com.intellij.platform.navbar.compatibility.ide
import com.intellij.ide.CopyPasteDelegator
import com.intellij.ide.CopyPasteSupport
import com.intellij.ide.impl.dataRules.GetDataRule
import com.intellij.ide.navbar.actions.extensionData
import com.intellij.openapi.actionSystem.CommonDataKeys
import com.intellij.openapi.actionSystem.DataProvider
import com.intellij.openapi.actionSystem.PlatformCoreDataKeys
import com.intellij.openapi.actionSystem.PlatformDataKeys
import com.intellij.platform.navbar.compatibility.extensionData
import javax.swing.JComponent
internal class CutProviderDataRule : GetDataRule {
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="com.intellij.platform.navbar.compatibility" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="kotlin-stdlib" level="project" />
<orderEntry type="module" module-name="intellij.platform.core.ui" />
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
</component>
</module>
@@ -0,0 +1,2 @@
<idea-plugin package="com.intellij.platform.navbar.compatibility">
</idea-plugin>
@@ -1,5 +1,5 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.ide.navbar.actions
package com.intellij.platform.navbar.compatibility
import com.intellij.ide.navigationToolbar.NavBarModelExtension
import com.intellij.openapi.actionSystem.DataProvider
@@ -0,0 +1,5 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
@Internal
package com.intellij.platform.navbar.compatibility;
import org.jetbrains.annotations.ApiStatus.Internal;
@@ -9,6 +9,7 @@
<!-- should be here, otherwise not loaded in tests (in unit test mode, the platform prefix is `PlatformLangXml) -->
<content>
<module name="intellij.platform.navbar.compatibility"/>
<module name="intellij.platform.navbar.compatibility.backend"/>
<module name="intellij.platform.navbar.compatibility.ide"/>
<module name="intellij.platform.navbar.compatibility.monolith"/>