1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | package Torello.JavaDoc.Messager; public class MsgVerbose { private static boolean verbose = false; private static final StringBuilder sb = new StringBuilder(); public static void setVerbose() { verbose = true; } public static boolean isVerbose() { return verbose; } public static void println(String s) { sb.append(s).append('\n'); } public static void print(String s) { sb.append(s); } public static void ifVPrintln(String s) { if (verbose) sb.append(s).append('\n'); } // This is only called from the Main Messager, so it can be Package-Private static String getAndClear() { String ret = sb.toString(); sb.setLength(0); return ret; } } |