package com.intellij.perlplugin.extensions.run.configuration;
import com.intellij.execution.Executor;
import com.intellij.perlplugin.language.Constants;
import com.intellij.perlplugin.language.PerlIcons;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
/**
* Created by ELI-HOME on 22-May-15.
* Perl Executor for more info:
* https://confluence.jetbrains.com/display/IDEADEV/Run+Configurations
*/
public class PerlExecutor extends Executor {
@Override
public String getToolWindowId() {
return "Perl Tool Window";
}
@Override
public Icon getToolWindowIcon() {
return PerlIcons.LANGUAGE;
}
@NotNull
@Override
public Icon getIcon() {
return PerlIcons.LANGUAGE;
}
@Override
public Icon getDisabledIcon() {
return PerlIcons.PACKAGE;
}
@Override
public String getDescription() {
return Constants.DESCRIPTION;
}
@NotNull
@Override
public String getActionName() {
return "Perl Action";
}
@NotNull
@Override
public String getId() {
return "Perl Executor";
}
@NotNull
@Override
public String getStartActionText() {
return "Perl Start";
}
@Override
public String getContextActionId() {
return "Perl Executor";
}
@Override
public String getHelpId() {
return "Perl Help";
}
}