001package Torello.JavaDoc.Messager; 002 003public class MsgVerbose 004{ 005 private static boolean verbose = false; 006 007 private static final StringBuilder sb = new StringBuilder(); 008 009 public static void setVerbose() { verbose = true; } 010 public static boolean isVerbose() { return verbose; } 011 public static void println(String s) { sb.append(s).append('\n'); } 012 public static void print(String s) { sb.append(s); } 013 public static void ifVPrintln(String s) { if (verbose) sb.append(s).append('\n'); } 014 015 // This is only called from the Main Messager, so it can be Package-Private 016 static String getAndClear() 017 { 018 String ret = sb.toString(); 019 sb.setLength(0); 020 return ret; 021 } 022}