|
@@ -1,105 +1,109 @@
|
|
|
package holeg.preferences;
|
|
|
|
|
|
-import java.awt.Color;
|
|
|
-
|
|
|
import holeg.model.Flexibility.FlexState;
|
|
|
import holeg.model.HolonObject.HolonObjectState;
|
|
|
|
|
|
+import java.awt.*;
|
|
|
+
|
|
|
/**
|
|
|
* A Class to save all colors in Holeg.
|
|
|
- * @author Tom
|
|
|
*
|
|
|
+ * @author Tom
|
|
|
*/
|
|
|
public class ColorPreference {
|
|
|
-
|
|
|
-
|
|
|
- public static class Element{
|
|
|
- public static class Priority{
|
|
|
- public static final Color Essential = new Color(201, 44, 74);
|
|
|
- public static final Color High = new Color(255, 92, 26);
|
|
|
- public static final Color Medium = new Color(255, 216, 57);
|
|
|
- public static final Color Low = new Color(255, 255, 175);
|
|
|
- public static final Color NoData = new Color(21, 8, 17);
|
|
|
- }
|
|
|
- public static final Color Active = new Color(255, 203, 35);
|
|
|
- public static final Color Inactive = new Color(128, 154, 163);
|
|
|
- }
|
|
|
- public static class HolonObject{
|
|
|
- public static final Color Producer = new Color(149, 152, 159, 211);
|
|
|
- public static final Color OverSupplied = new Color(166, 78, 229);
|
|
|
- public static final Color Supplied = new Color(13, 175, 28);
|
|
|
- public static final Color PartiallySupplied = new Color(255, 233, 1);
|
|
|
- public static final Color NotSupplied = new Color(230, 120, 100);
|
|
|
- public static final Color NoEnergy = new Color(211, 211, 211);
|
|
|
-
|
|
|
- public static Color getStateColor(HolonObjectState state) {
|
|
|
- return switch (state) {
|
|
|
- case NOT_SUPPLIED -> NotSupplied;
|
|
|
- case OVER_SUPPLIED -> OverSupplied;
|
|
|
- case PARTIALLY_SUPPLIED -> PartiallySupplied;
|
|
|
- case PRODUCER -> Producer;
|
|
|
- case SUPPLIED -> Supplied;
|
|
|
- case NO_ENERGY -> NoEnergy;
|
|
|
- };
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static class Edge{
|
|
|
- public static final Color Working = new Color(13, 175, 28);
|
|
|
- public static final Color Burned = Color.red;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- public static class Energy{
|
|
|
- public static final Color Production = new Color(61, 133, 243);
|
|
|
- public static final Color Consumption = new Color(255, 67, 60);
|
|
|
- }
|
|
|
- public static class Flexibility{
|
|
|
- public static final Color InUse = new Color(182, 238, 166);
|
|
|
- public static final Color OnCooldown = new Color(239, 215, 128);
|
|
|
- public static final Color Offered = new Color(75, 170, 72);
|
|
|
- public static final Color NotOffered = new Color(237, 106, 90);
|
|
|
- public static final Color Unavailable = new Color(193, 193, 193);
|
|
|
-
|
|
|
- public static Color getStateColor(FlexState state) {
|
|
|
- return switch (state) {
|
|
|
- case IN_USE -> InUse;
|
|
|
- case NOT_OFFERED -> NotOffered;
|
|
|
- case OFFERED -> Offered;
|
|
|
- case ON_COOLDOWN -> OnCooldown;
|
|
|
- case UNAVAILABLE -> Unavailable;
|
|
|
- };
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public static class Panel {
|
|
|
- public static final Color Transparent = new Color(0,0,0,0);
|
|
|
- public static final Color Background = new Color(250, 250, 250);
|
|
|
- public static final Color Title = new Color(54, 73, 78);
|
|
|
- }
|
|
|
- public static class Canvas {
|
|
|
- public static final Color MouseSelectionBorder = new Color(0, 120, 215);
|
|
|
- public static final Color MouseSelectionFill = new Color(128, 174, 247, 40);
|
|
|
- public static final Color ObjectSelectionBorder = new Color(153, 209, 255);
|
|
|
- public static final Color ObjectSelectionFill = new Color(205, 233, 255);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- public static class Dialog{
|
|
|
- public static final Color BackgroundColor = new Color(255, 50, 50);
|
|
|
- }
|
|
|
-
|
|
|
- public static class Category {
|
|
|
- public final static Color Focus = new Color(0, 0, 255);
|
|
|
- }
|
|
|
- public static class Inspector{
|
|
|
- public final static Color Selected = new Color(126, 186, 255);
|
|
|
- public final static Color Border = new Color(171, 173, 179);
|
|
|
- }
|
|
|
-
|
|
|
- public static class GUI {
|
|
|
- //TODO(Tom2021-12-1) for what is this collor used
|
|
|
- public static final Color PALE_RED = new Color(255, 192, 192);
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+ public static class Element {
|
|
|
+ public static final Color Active = new Color(255, 203, 35);
|
|
|
+ public static final Color Inactive = new Color(128, 154, 163);
|
|
|
+
|
|
|
+ public static class Priority {
|
|
|
+ public static final Color Essential = new Color(201, 44, 74);
|
|
|
+ public static final Color High = new Color(255, 92, 26);
|
|
|
+ public static final Color Medium = new Color(255, 216, 57);
|
|
|
+ public static final Color Low = new Color(255, 255, 175);
|
|
|
+ public static final Color NoData = new Color(21, 8, 17);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class HolonObject {
|
|
|
+ public static final Color Producer = new Color(149, 152, 159, 211);
|
|
|
+ public static final Color OverSupplied = new Color(166, 78, 229);
|
|
|
+ public static final Color Supplied = new Color(13, 175, 28);
|
|
|
+ public static final Color PartiallySupplied = new Color(255, 233, 1);
|
|
|
+ public static final Color NotSupplied = new Color(230, 120, 100);
|
|
|
+ public static final Color NoEnergy = new Color(211, 211, 211);
|
|
|
+
|
|
|
+ public static Color getStateColor(HolonObjectState state) {
|
|
|
+ return switch (state) {
|
|
|
+ case NOT_SUPPLIED -> NotSupplied;
|
|
|
+ case OVER_SUPPLIED -> OverSupplied;
|
|
|
+ case PARTIALLY_SUPPLIED -> PartiallySupplied;
|
|
|
+ case PRODUCER -> Producer;
|
|
|
+ case SUPPLIED -> Supplied;
|
|
|
+ case NO_ENERGY -> NoEnergy;
|
|
|
+ };
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class Edge {
|
|
|
+ public static final Color Working = new Color(13, 175, 28);
|
|
|
+ public static final Color Burned = Color.red;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public static class Energy {
|
|
|
+ public static final Color Production = new Color(61, 133, 243);
|
|
|
+ public static final Color Consumption = new Color(255, 67, 60);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class Flexibility {
|
|
|
+ public static final Color InUse = new Color(182, 238, 166);
|
|
|
+ public static final Color OnCooldown = new Color(239, 215, 128);
|
|
|
+ public static final Color Offered = new Color(75, 170, 72);
|
|
|
+ public static final Color NotOffered = new Color(237, 106, 90);
|
|
|
+ public static final Color Unavailable = new Color(193, 193, 193);
|
|
|
+
|
|
|
+ public static Color getStateColor(FlexState state) {
|
|
|
+ return switch (state) {
|
|
|
+ case IN_USE -> InUse;
|
|
|
+ case NOT_OFFERED -> NotOffered;
|
|
|
+ case OFFERED -> Offered;
|
|
|
+ case ON_COOLDOWN -> OnCooldown;
|
|
|
+ case UNAVAILABLE -> Unavailable;
|
|
|
+ };
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class Panel {
|
|
|
+ public static final Color Transparent = new Color(0, 0, 0, 0);
|
|
|
+ public static final Color Background = new Color(250, 250, 250);
|
|
|
+ public static final Color Title = new Color(54, 73, 78);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class Canvas {
|
|
|
+ public static final Color MouseSelectionBorder = new Color(0, 120, 215);
|
|
|
+ public static final Color MouseSelectionFill = new Color(128, 174, 247, 40);
|
|
|
+ public static final Color ObjectSelectionBorder = new Color(153, 209, 255);
|
|
|
+ public static final Color ObjectSelectionFill = new Color(205, 233, 255);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public static class Dialog {
|
|
|
+ public static final Color BackgroundColor = new Color(255, 50, 50);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class Category {
|
|
|
+ public final static Color Focus = new Color(0, 0, 255);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class Inspector {
|
|
|
+ public final static Color Selected = new Color(126, 186, 255);
|
|
|
+ public final static Color Border = new Color(171, 173, 179);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static class GUI {
|
|
|
+ //TODO(Tom2021-12-1) for what is this collor used
|
|
|
+ public static final Color PALE_RED = new Color(255, 192, 192);
|
|
|
+ }
|
|
|
}
|