// Path: src/com/intellij/perlplugin/language/Constants.java
// public class Constants {
//     public static final String ID = "perl";
//     public static final String LANGUAGE_NAME = "Perl";
//     public static final String FILE_TYPE_PM = "pm";
//     public static final String FILE_TYPE_PL = "pl";
//     public static final String PM_EXTENSION = ".pm";
//     public static final String PL_EXTENSION = ".pl";
//     public static final String FILE_NAME = "Perl file";
//     public static final String DESCRIPTION = "Perl language file";
// }
// 
// Path: src/com/intellij/perlplugin/language/PerlIcons.java
// public class PerlIcons {
//     public static final Icon LANGUAGE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/icon_16x16.png");
//     public static final Icon LANGUAGE_32 = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/icon_32x32.png");
//     public static final Icon LANGUAGE_256 = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/icon_256x256.png");
//     public static final Icon PACKAGE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/package_16x16.png");
//     public static final Icon SUBROUTINE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/subroutine_16x16.png");
//     public static final Icon CONSTRUCTOR = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/subroutine_16x16.png");
//     public static final Icon VARIABLE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/variable_16x16.png");
// }


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.*;
package com.intellij.perlplugin.extensions.run.configuration;



/**
 * 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() {
// Path: src/com/intellij/perlplugin/language/Constants.java
// public class Constants {
//     public static final String ID = "perl";
//     public static final String LANGUAGE_NAME = "Perl";
//     public static final String FILE_TYPE_PM = "pm";
//     public static final String FILE_TYPE_PL = "pl";
//     public static final String PM_EXTENSION = ".pm";
//     public static final String PL_EXTENSION = ".pl";
//     public static final String FILE_NAME = "Perl file";
//     public static final String DESCRIPTION = "Perl language file";
// }
// 
// Path: src/com/intellij/perlplugin/language/PerlIcons.java
// public class PerlIcons {
//     public static final Icon LANGUAGE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/icon_16x16.png");
//     public static final Icon LANGUAGE_32 = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/icon_32x32.png");
//     public static final Icon LANGUAGE_256 = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/icon_256x256.png");
//     public static final Icon PACKAGE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/package_16x16.png");
//     public static final Icon SUBROUTINE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/subroutine_16x16.png");
//     public static final Icon CONSTRUCTOR = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/subroutine_16x16.png");
//     public static final Icon VARIABLE = IconLoader.getIcon("/com/intellij/perlplugin/resources/icons/variable_16x16.png");
// }


// Path: src/com/intellij/perlplugin/extensions/run/configuration/PerlExecutor.java
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.*;

package com.intellij.perlplugin.extensions.run.configuration;



/**
 * 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;