Print

Print


Author: [log in to unmask]
Date: Sat Mar 14 12:24:51 2015
New Revision: 2449

Log:
Add a default display color to system status codes for GUI use.

Modified:
    java/trunk/monitoring-util/src/main/java/org/hps/monitoring/subsys/StatusCode.java

Modified: java/trunk/monitoring-util/src/main/java/org/hps/monitoring/subsys/StatusCode.java
 =============================================================================
--- java/trunk/monitoring-util/src/main/java/org/hps/monitoring/subsys/StatusCode.java	(original)
+++ java/trunk/monitoring-util/src/main/java/org/hps/monitoring/subsys/StatusCode.java	Sat Mar 14 12:24:51 2015
@@ -1,16 +1,29 @@
 package org.hps.monitoring.subsys;
+
+import java.awt.Color;
 
 /**
  * Code that represents a sub-system status.
  */
 public enum StatusCode {
-    OKAY,
-    UNKNOWN,
-    CLEARED,
-    OFFLINE,
-    INFO,
-    WARNING,
-    ERROR,
-    ALARM,
-    HALT;
+    
+    OKAY(Color.GREEN),
+    UNKNOWN(Color.GRAY),
+    CLEARED(Color.LIGHT_GRAY),
+    OFFLINE(Color.ORANGE),
+    INFO(Color.WHITE),
+    WARNING(Color.YELLOW),
+    ERROR(Color.RED),
+    ALARM(Color.RED),
+    HALT(Color.RED);
+    
+    Color color;
+    
+    StatusCode(Color color) {
+        this.color = color;
+    }
+    
+    public Color getColor() {
+        return color;
+    }    
 }