package net.bitpot.railways.gui;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.util.IconLoader;
import icons.RubyIcons;
import javax.swing.*;
/**
* Class contains all plugin icons.
*/
public class RailwaysIcons {
private static final String PLUGIN_ICONS_PATH = "/net/bitpot/railways/icons/";
private static Icon pluginIcon(String name) {
return IconLoader.getIcon(PLUGIN_ICONS_PATH + name);
}
public static final Icon HTTP_METHOD_ANY = pluginIcon("method_any.png");
public static final Icon HTTP_METHOD_GET = pluginIcon("method_get.png");
public static final Icon HTTP_METHOD_POST = pluginIcon("method_post.png");
public static final Icon HTTP_METHOD_PUT = pluginIcon("method_put.png");
public static final Icon HTTP_METHOD_DELETE = pluginIcon("method_delete.png");
public static final Icon RAKE = RubyIcons.Rake.Rake_runConfiguration;
// Icons for table items
public static final Icon NODE_CONTROLLER = RubyIcons.Ruby.Nodes.Controllernode;
public static final Icon NODE_ERROR = AllIcons.General.Error;
public static final Icon NODE_METHOD = AllIcons.Nodes.Method;
public static final Icon NODE_MOUNTED_ENGINE = AllIcons.Nodes.Plugin;
public static final Icon NODE_REDIRECT = pluginIcon("redirect.png");
public static final Icon NODE_ROUTE_ACTION = RubyIcons.Rails.ProjectView.Action_method;
public static final Icon NODE_UNKNOWN = pluginIcon("unknown.png");
public static final Icon UPDATE = IconLoader.getIcon("/actions/sync.png");
public static final Icon SUSPEND = IconLoader.getIcon("/actions/suspend.png");
}