package com.intellij.coverage;
import com.intellij.execution.Executor;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.wm.ToolWindowId;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
public class CoverageExecutor extends Executor {
public static final String EXECUTOR_ID = "Coverage";
@Override
@NotNull
public String getStartActionText() {
return "Run with Co_verage";
}
@NotNull
@Override
public String getStartActionText(boolean emptyName) {
return "Run" + (emptyName ? "" : " ''{0}''") + " with Co_verage";
}
@Override
public String getToolWindowId() {
return ToolWindowId.RUN;
}
@Override
public Icon getToolWindowIcon() {
return AllIcons.General.RunWithCoverage;
}
@Override
@NotNull
public Icon getIcon() {
return AllIcons.General.RunWithCoverage;
}
@Override
public Icon getDisabledIcon() {
return null;
}
@Override
public String getDescription() {
return "Run selected configuration with coverage enabled";
}
@Override
@NotNull
public String getActionName() {
return "Cover";
}
@Override
@NotNull
public String getId() {
return EXECUTOR_ID;
}
@Override
public String getContextActionId() {
return "RunCoverage";
}
@Override
public String getHelpId() {
return null;//todo
}
}