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}