Clover Coverage Report - Maven Eclipse Formatter Plugin 1.1-SNAPSHOT
Coverage timestamp: Wed Dec 31 1969 19:00:00 EST
../../../../img/srcFileCovDistChart0.png 0% of files have more coverage
32   133   29   1.78
20   89   0.91   18
18     1.61  
1    
 
  StreamLog       Line # 28 32 0% 29 70 0% 0.0
 
No Tests
 
1    package org.codehaus.mojo.exec;
2   
3    /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements. See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership. The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10    * with the License. You may obtain a copy of the License at
11    *
12    * http://www.apache.org/licenses/LICENSE-2.0
13    *
14    * Unless required by applicable law or agreed to in writing,
15    * software distributed under the License is distributed on an
16    * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17    * KIND, either express or implied. See the License for the
18    * specific language governing permissions and limitations
19    * under the License.
20    */
21   
22    import java.io.PrintStream;
23    import org.apache.maven.plugin.logging.Log;
24   
25    /**
26    * a Simple Maven Log that outputs to a Stream
27    */
 
28    class StreamLog implements Log {
29    static final int DEBUG = 0;
30    static final int INFO = 1;
31    static final int WARN = 2;
32    static final int ERROR = 3;
33   
34    private int level = INFO;
35   
 
36  0 toggle public void setLevel(int level) {
37  0 if (level < DEBUG || level > ERROR) {
38  0 throw new IllegalStateException("invalid level: " + level);
39    }
40  0 this.level = level;
41    }
42   
43    private final PrintStream s;
44   
 
45  0 toggle StreamLog(PrintStream s) {
46  0 this.s = s;
47    }
48   
 
49  0 toggle public void debug(CharSequence content) {
50  0 if (isDebugEnabled()) {
51  0 s.println(content);
52    }
53    }
54   
 
55  0 toggle public void debug(CharSequence content, Throwable error) {
56  0 if (isDebugEnabled()) {
57  0 s.println(content);
58    }
59    }
60   
 
61  0 toggle public void debug(Throwable error) {
62  0 if (isDebugEnabled()) {
63  0 error.printStackTrace(s);
64    }
65    }
66   
 
67  0 toggle public void error(CharSequence content) {
68  0 if (isErrorEnabled()) {
69  0 s.println(content);
70    }
71    }
72   
 
73  0 toggle public void error(CharSequence content, Throwable error) {
74  0 error(content);
75  0 error(error);
76    }
77   
 
78  0 toggle public void error(Throwable error) {
79  0 if (isErrorEnabled()) {
80  0 error.printStackTrace(s);
81    }
82    }
83   
 
84  0 toggle public void info(CharSequence content) {
85  0 if (isInfoEnabled()) {
86  0 s.println(content);
87    }
88    }
89   
 
90  0 toggle public void info(CharSequence content, Throwable error) {
91  0 info(content);
92  0 info(error);
93    }
94   
 
95  0 toggle public void info(Throwable error) {
96  0 if (isInfoEnabled()) {
97  0 error.printStackTrace(s);
98    }
99    }
100   
 
101  0 toggle public boolean isDebugEnabled() {
102  0 return level >= DEBUG;
103    }
104   
 
105  0 toggle public boolean isErrorEnabled() {
106  0 return level >= ERROR;
107    }
108   
 
109  0 toggle public boolean isInfoEnabled() {
110  0 return level >= INFO;
111    }
112   
 
113  0 toggle public boolean isWarnEnabled() {
114  0 return level >= WARN;
115    }
116   
 
117  0 toggle public void warn(CharSequence content) {
118  0 if (isWarnEnabled()) {
119  0 s.println(content);
120    }
121    }
122   
 
123  0 toggle public void warn(CharSequence content, Throwable error) {
124  0 warn(content);
125  0 warn(error);
126    }
127   
 
128  0 toggle public void warn(Throwable error) {
129  0 if (isWarnEnabled()) {
130  0 error.printStackTrace(s);
131    }
132    }
133    }