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