Remove MyDynamicPluginListener

This commit is contained in:
Jakub Chrzanowski 2020-06-22 13:08:19 +02:00
parent 062cb65722
commit 3e1244f12c
3 changed files with 0 additions and 24 deletions

View File

@ -146,7 +146,6 @@ general scaffold. Having that in mind, it contains few following files:
.
├── MyBundle.kt Bundle class providing access to the resources messages
├── listeners
│   ├── MyDynamicPluginListener.kt Dynamic Plugin listener - handles plugin lifecycle events
│   └── MyProjectManagerListener.kt Project Manager listener - handles project lifecycle
└── services
├── MyApplicationService.kt Application-level service available for all projects

View File

@ -1,21 +0,0 @@
package org.jetbrains.plugins.template.listeners
import com.intellij.ide.plugins.DynamicPluginListener
import com.intellij.ide.plugins.IdeaPluginDescriptor
import com.intellij.openapi.components.ServiceManager
import org.jetbrains.plugins.template.services.MyApplicationService
internal class MyDynamicPluginListener : DynamicPluginListener {
override fun beforePluginLoaded(pluginDescriptor: IdeaPluginDescriptor) {
ServiceManager.getService(MyApplicationService::class.java)
}
override fun pluginLoaded(pluginDescriptor: IdeaPluginDescriptor) = Unit
override fun beforePluginUnload(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) = Unit
override fun checkUnloadPlugin(pluginDescriptor: IdeaPluginDescriptor) = Unit
override fun pluginUnloaded(pluginDescriptor: IdeaPluginDescriptor, isUpdate: Boolean) = Unit
}

View File

@ -15,7 +15,5 @@
<projectListeners>
<listener class="org.jetbrains.plugins.template.listeners.MyProjectManagerListener"
topic="com.intellij.openapi.project.ProjectManagerListener"/>
<listener class="org.jetbrains.plugins.template.listeners.MyDynamicPluginListener"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
</projectListeners>
</idea-plugin>