1 | /**************************************************************** |
2 | ??*??Licensed??to??the??Apache??Software??Foundation??(ASF)??under??one??????* |
3 | ??*??or??more??contributor??license??agreements.????See??the??NOTICE??file??* |
4 | ??*??distributed??with??this??work??for??additional??information????????????????* |
5 | ??*??regarding??copyright??ownership.????The??ASF??licenses??this??file??????* |
6 | ??*??to??you??under??the??Apache??License,??Version??2.0??(the????????????????????????* |
7 | ??*??"License");??you??may??not??use??this??file??except??in??compliance??????* |
8 | ??*??with??the??License.????You??may??obtain??a??copy??of??the??License??at??????* |
9 | ??*????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????* |
10 | ??*??????http://www.apache.org/licenses/LICENSE-2.0??????????????????????????????????* |
11 | ??*????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????* |
12 | ??*??Unless??required??by??applicable??law??or??agreed??to??in??writing,??????* |
13 | ??*??software??distributed??under??the??License??is??distributed??on??an????* |
14 | ??*??"AS??IS"??BASIS,??WITHOUT??WARRANTIES??OR??CONDITIONS??OF??ANY??????????????* |
15 | ??*??KIND,??either??express??or??implied.????See??the??License??for??the????????* |
16 | ??*??specific??language??governing??permissions??and??limitations????????????* |
17 | ??*??under??the??License.??????????????????????????????????????????????????????????????????????????????????????* |
18 | ??****************************************************************/ |
19 | ?? |
20 | package??org.apache.james.mpt; |
21 | ?? |
22 | /** |
23 | ??*??Feeds??monitored??information??to??{@link??System#out}. |
24 | ??*/ |
25 | public??final??class??SystemLoggingMonitor??implements??Monitor??{ |
26 | ?? |
27 | ????????private??boolean??verbose??=??false; |
28 | ???????? |
29 | ????????public??SystemLoggingMonitor()??{ |
30 | ????????????????this(false); |
31 | ????????} |
32 | ???????? |
33 | ????????public??SystemLoggingMonitor(final??boolean??verbose)??{ |
34 | ????????????????this.verbose??=??verbose; |
35 | ????????} |
36 | ???????? |
37 | ????????public??boolean??isVerbose()??{ |
38 | ????????????????return??verbose; |
39 | ????????} |
40 | ?? |
41 | ????????public??void??setVerbose(boolean??verbose)??{ |
42 | ????????????????this.verbose??=??verbose; |
43 | ????????} |
44 | ?? |
45 | ????????public??void??note(String??message)??{ |
46 | ????????????????System.out.println(message); |
47 | ????????} |
48 | ?? |
49 | ????????public??void??debug(char??character)??{ |
50 | ????????????????if??(verbose)??{ |
51 | ????????????????????????System.out.print(character); |
52 | ????????????????} |
53 | ????????} |
54 | ?? |
55 | ????????public??void??debug(String??message)??{ |
56 | ????????????????if??(verbose)??{ |
57 | ????????????????????????System.out.println(message); |
58 | ????????????????} |
59 | ????????} |
60 | ?? |
61 | ???????? |
62 | } |