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.
36 lines
1.1 KiB
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) {
|
|
|
|
}
|
|
}
|