// Path: src/main/java/org/antlr/jetbrains/st4plugin/Icons.java
// public class Icons {
//     public static final Icon STG_FILE = IconLoader.getIcon("/icons/st.png");
//     public static final Icon BIGSTRING = IconLoader.getIcon("/icons/bigstring.png");
//     public static final Icon BIGSTRING_NONL = IconLoader.getIcon("/icons/bigstring-nonl.png");
//     public static final Icon STRING = IconLoader.getIcon("/icons/string.png");
//     public static final Icon DICT = IconLoader.getIcon("/icons/dict.png");
// }


import com.intellij.openapi.editor.colors.TextAttributesKey;
import com.intellij.openapi.fileTypes.SyntaxHighlighter;
import com.intellij.openapi.options.colors.AttributesDescriptor;
import com.intellij.openapi.options.colors.ColorDescriptor;
import com.intellij.openapi.options.colors.ColorSettingsPage;
import org.antlr.jetbrains.st4plugin.Icons;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.util.HashMap;
import java.util.Map;
package org.antlr.jetbrains.st4plugin.highlight;



public class STColorSettingsPage implements ColorSettingsPage {

    private static final AttributesDescriptor[] DESCRIPTORS = new AttributesDescriptor[]{
            new AttributesDescriptor("Template Name", STGroupSyntaxHighlighter.TEMPLATE_NAME),
            new AttributesDescriptor("Template Parameter", STGroupSemanticHighlightAnnotator.TEMPLATE_PARAM),
            new AttributesDescriptor("String", STGroupSyntaxHighlighter.STRING),
            new AttributesDescriptor("Keyword", STGroupSyntaxHighlighter.KEYWORD),
            new AttributesDescriptor("Line Comment", STGroupSyntaxHighlighter.LINE_COMMENT),
            new AttributesDescriptor("Block Comment", STGroupSyntaxHighlighter.BLOCK_COMMENT),
            new AttributesDescriptor("Option", STSemanticHighlightAnnotator.OPTION)
    };

    @Override
    public @Nullable Icon getIcon() {
// Path: src/main/java/org/antlr/jetbrains/st4plugin/Icons.java
// public class Icons {
//     public static final Icon STG_FILE = IconLoader.getIcon("/icons/st.png");
//     public static final Icon BIGSTRING = IconLoader.getIcon("/icons/bigstring.png");
//     public static final Icon BIGSTRING_NONL = IconLoader.getIcon("/icons/bigstring-nonl.png");
//     public static final Icon STRING = IconLoader.getIcon("/icons/string.png");
//     public static final Icon DICT = IconLoader.getIcon("/icons/dict.png");
// }


// Path: src/main/java/org/antlr/jetbrains/st4plugin/highlight/STColorSettingsPage.java
import com.intellij.openapi.editor.colors.TextAttributesKey;
import com.intellij.openapi.fileTypes.SyntaxHighlighter;
import com.intellij.openapi.options.colors.AttributesDescriptor;
import com.intellij.openapi.options.colors.ColorDescriptor;
import com.intellij.openapi.options.colors.ColorSettingsPage;
import org.antlr.jetbrains.st4plugin.Icons;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.util.HashMap;
import java.util.Map;

package org.antlr.jetbrains.st4plugin.highlight;



public class STColorSettingsPage implements ColorSettingsPage {

    private static final AttributesDescriptor[] DESCRIPTORS = new AttributesDescriptor[]{
            new AttributesDescriptor("Template Name", STGroupSyntaxHighlighter.TEMPLATE_NAME),
            new AttributesDescriptor("Template Parameter", STGroupSemanticHighlightAnnotator.TEMPLATE_PARAM),
            new AttributesDescriptor("String", STGroupSyntaxHighlighter.STRING),
            new AttributesDescriptor("Keyword", STGroupSyntaxHighlighter.KEYWORD),
            new AttributesDescriptor("Line Comment", STGroupSyntaxHighlighter.LINE_COMMENT),
            new AttributesDescriptor("Block Comment", STGroupSyntaxHighlighter.BLOCK_COMMENT),
            new AttributesDescriptor("Option", STSemanticHighlightAnnotator.OPTION)
    };

    @Override
    public @Nullable Icon getIcon() {
        return Icons.STG_FILE;