From ffd80456c6b2979ea5fa2a672c0bdd43a700c055 Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 24 Feb 2007 18:02:37 -0500 Subject: [PATCH] make ANSI colors disable-able darcs-hash:20070224230237-5007d-4e6c770424b77f73314f65d8f61761644e02f434.gz --- src/edu/berkeley/sbp/util/ANSI.java | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/edu/berkeley/sbp/util/ANSI.java b/src/edu/berkeley/sbp/util/ANSI.java index 0ffe126..4396524 100644 --- a/src/edu/berkeley/sbp/util/ANSI.java +++ b/src/edu/berkeley/sbp/util/ANSI.java @@ -2,20 +2,16 @@ package edu.berkeley.sbp.util; public class ANSI { - //public static String black(Object o) { return "\033[30m"+o+"\033[0m"; } - public static String black(Object o) { return o+""; } - public static String red(Object o) { return "\033[31m"+o+"\033[0m"; } - //public static String red(Object o) { return o+""; } - //public static String green(Object o) { return "\033[32m"+o+"\033[0m"; } - public static String green(Object o) { return o+""; } - public static String yellow(Object o) { return "\033[33m"+o+"\033[0m"; } - //public static String yellow(Object o) { return o+""; } - //public static String blue(Object o) { return "\033[34m"+o+"\033[0m"; } - public static String blue(Object o) { return o+""; } - public static String purple(Object o) { return "\033[35m"+o+"\033[0m"; } - //public static String purple(Object o) { return o+""; } - public static String cyan(Object o) { return "\033[36m"+o+"\033[0m"; } - //public static String cyan(Object o) { return o+""; } - public static String invert(Object o) { return "\033[7m"+o+"\033[0m"; } - public static String bold(Object o) { return "\033[1m"+o+"\033[0m"; } + private static final boolean disable = + !"true".equals(System.getProperty("sbp.color", "true")); + public static String black(Object o) { if (disable) return o+""; return o+""; } + public static String red(Object o) { if (disable) return o+""; return "\033[31m"+o+"\033[0m"; } + public static String green(Object o) { if (disable) return o+""; return o+""; } + public static String yellow(Object o) { if (disable) return o+""; return "\033[33m"+o+"\033[0m"; } + public static String blue(Object o) { if (disable) return o+""; return o+""; } + public static String purple(Object o) { if (disable) return o+""; return "\033[35m"+o+"\033[0m"; } + public static String cyan(Object o) { if (disable) return o+""; return "\033[36m"+o+"\033[0m"; } + public static String invert(Object o) { if (disable) return o+""; return "\033[7m"+o+"\033[0m"; } + public static String bold(Object o) { if (disable) return o+""; return "\033[1m"+o+"\033[0m"; } + public static String clreol() { return ""; } } -- 1.7.10.4