cleanup (inspection "Java | Class structure | Utility class is not 'final'")
[idea/community.git] / platform / xdebugger-impl / src / com / intellij / xdebugger / impl / ui / XDebuggerUIConstants.java
1 // Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2 package com.intellij.xdebugger.impl.ui;
3
4 import com.intellij.icons.AllIcons;
5 import com.intellij.ui.DarculaColors;
6 import com.intellij.ui.JBColor;
7 import com.intellij.ui.SimpleTextAttributes;
8 import com.intellij.xdebugger.XDebuggerBundle;
9 import org.jetbrains.annotations.NonNls;
10
11 import javax.swing.*;
12 import java.awt.*;
13
14 public final class XDebuggerUIConstants {
15   /**
16    * @deprecated Use {@link #getCollectingDataMessage()} instead
17    */
18   @Deprecated
19   public static final String COLLECTING_DATA_MESSAGE = "Collecting data‚Ķ";
20
21   public static final Icon ERROR_MESSAGE_ICON = AllIcons.General.Error;
22   public static final Icon INFORMATION_MESSAGE_ICON = AllIcons.General.Information;
23
24   public static final SimpleTextAttributes COLLECTING_DATA_HIGHLIGHT_ATTRIBUTES =
25     get(JBColor.namedColor("Debugger.Variables.collectingDataForeground", new JBColor(Color.lightGray, Color.lightGray)));
26   public static final SimpleTextAttributes EVALUATING_EXPRESSION_HIGHLIGHT_ATTRIBUTES =
27     get(JBColor.namedColor("Debugger.Variables.evaluatingExpressionForeground", new JBColor(Color.lightGray, Color.lightGray)));
28   public static final SimpleTextAttributes MODIFYING_VALUE_HIGHLIGHT_ATTRIBUTES =
29     get(JBColor.namedColor("Debugger.Variables.modifyingValueForeground", JBColor.blue));
30   public static final SimpleTextAttributes CHANGED_VALUE_ATTRIBUTES =
31     get(JBColor.namedColor("Debugger.Variables.changedValueForeground", JBColor.blue));
32   public static final SimpleTextAttributes EXCEPTION_ATTRIBUTES =
33     get(JBColor.namedColor("Debugger.Variables.exceptionForeground", JBColor.red));
34   public static final SimpleTextAttributes VALUE_NAME_ATTRIBUTES =
35     get(JBColor.namedColor("Debugger.Variables.valueForeground", new JBColor(new Color(128, 0, 0), DarculaColors.RED.brighter())));
36   public static final SimpleTextAttributes ERROR_MESSAGE_ATTRIBUTES =
37     get(JBColor.namedColor("Debugger.Variables.errorMessageForeground", JBColor.red));
38   @NonNls public static final String EQ_TEXT = " = ";
39
40   public static final SimpleTextAttributes TYPE_ATTRIBUTES = SimpleTextAttributes.GRAY_ATTRIBUTES;
41   public static final String LAYOUT_VIEW_BREAKPOINT_CONDITION = "breakpoint";
42
43   private static SimpleTextAttributes get(JBColor c) {
44     return new SimpleTextAttributes(SimpleTextAttributes.STYLE_PLAIN, c);
45   }
46
47   private XDebuggerUIConstants() {
48   }
49
50   public static String getCollectingDataMessage() {
51     return XDebuggerBundle.message("xdebugger.building.tree.node.message");
52   }
53
54   public static String getEvaluatingExpressionMessage() {
55     return XDebuggerBundle.message("xdebugger.evaluating.expression.node.message");
56   }
57
58   public static String getModifyingValueMessage() {
59     return XDebuggerBundle.message("xdebugger.modifiyng.value.node.message");
60   }
61 }