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;
+ }
}
|