package net.bitpot.railways.parser.route; import com.intellij.ui.SimpleTextAttributes; import net.bitpot.railways.gui.RailwaysColors; import org.jetbrains.annotations.NotNull; /** * @author Basil Gren * on 09.12.2014. */ public class RouteActionChunk extends TextChunk { public static final int CONTAINER = 0; // Class or module public static final int ACTION = 1; public RouteActionChunk(@NotNull String text, int chunkType, int startPos) { super(text, chunkType, startPos); } @Override public SimpleTextAttributes getTextAttrs() { SimpleTextAttributes textAttrs; if (getType() == RouteActionChunk.ACTION) textAttrs = isHighlighted() ? RailwaysColors.METHOD_HL_ATTR : RailwaysColors.METHOD_ATTR; else textAttrs = isHighlighted() ? RailwaysColors.REGULAR_HL_ATTR : SimpleTextAttributes.REGULAR_ATTRIBUTES; return textAttrs; } }