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