RunningApplicationUpdaterProvider: add java doc

This commit is contained in:
Konstantin Aleev
2018-02-19 18:29:08 +03:00
parent 58a60e4418
commit bef4483892
2 changed files with 11 additions and 0 deletions
@@ -5,6 +5,13 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
/**
* Instance of {@link RunningApplicationUpdater} may be provided to {@link UpdateRunningApplicationAction}
* by {@link RunningApplicationUpdaterProvider}.
* {@link UpdateRunningApplicationAction} will be available for user if at least one updater is provided.
* {@link #performUpdate()} will be called on performing the action.
* Popup with available updaters will be shown at first if there more then one available updater.
*/
public interface RunningApplicationUpdater {
String getDescription();
@@ -7,6 +7,10 @@ import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* {@link UpdateRunningApplicationAction} is intended to perform an update of running application.
* Via implementing this extension it's possible to provide an updater and make the action available for particular running application.
*/
public interface RunningApplicationUpdaterProvider {
ExtensionPointName<RunningApplicationUpdaterProvider> EP_NAME =
ExtensionPointName.create("com.intellij.runningApplicationUpdaterProvider");