You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
JetBrains_intellij-platform.../src/main/java/org/jetbrains/plugins/template/listeners/MyDynamicPluginListener.java

36 lines
1.1 KiB

package org.jetbrains.plugins.template.listeners;
import com.intellij.ide.plugins.CannotUnloadPluginException;
import com.intellij.ide.plugins.DynamicPluginListener;
import com.intellij.ide.plugins.IdeaPluginDescriptor;
import com.intellij.openapi.components.ServiceManager;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.plugins.template.services.MyApplicationService;
class MyDynamicPluginListener implements DynamicPluginListener {
@Override
public void beforePluginLoaded(@NotNull IdeaPluginDescriptor pluginDescriptor) {
ServiceManager.getService(MyApplicationService.class);
}
@Override
public void pluginLoaded(@NotNull IdeaPluginDescriptor pluginDescriptor) {
System.out.println("xx");
}
@Override
public void beforePluginUnload(@NotNull IdeaPluginDescriptor pluginDescriptor, boolean isUpdate) {
}
@Override
public void checkUnloadPlugin(@NotNull IdeaPluginDescriptor pluginDescriptor) throws CannotUnloadPluginException {
}
@Override
public void pluginUnloaded(@NotNull IdeaPluginDescriptor pluginDescriptor, boolean isUpdate) {
}
}