Clover Coverage Report - Exec Maven Plugin 1.1
Coverage timestamp: Wed Dec 31 1969 19:00:00 EST
../../../../img/srcFileCovDistChart0.png 0% of files have more coverage
32   162   29   1.78
20   118   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    {
30    static final int DEBUG = 0;
31    static final int INFO = 1;
32    static final int WARN = 2;
33    static final int ERROR = 3;
34   
35    private int level = INFO;
36   
 
37  0 toggle public void setLevel( int level )
38    {
39  0 if ( level < DEBUG || level > ERROR )
40    {
41  0 throw new IllegalStateException( "invalid level: " + level );
42    }
43  0 this.level = level;
44    }
45   
46    private final PrintStream s;
47   
 
48  0 toggle StreamLog( PrintStream s )
49    {
50  0 this.s = s;
51    }
52   
 
53  0 toggle public void debug( CharSequence content )
54    {
55  0 if ( isDebugEnabled() )
56    {
57  0 s.println( content );
58    }
59    }
60   
 
61  0 toggle public void debug( CharSequence content, Throwable error )
62    {
63  0 if ( isDebugEnabled() )
64    {
65  0 s.println( content );
66    }
67    }
68   
 
69  0 toggle public void debug( Throwable error )
70    {
71  0 if ( isDebugEnabled() )
72    {
73  0 error.printStackTrace( s );
74    }
75    }
76   
 
77  0 toggle public void error( CharSequence content )
78    {
79  0 if ( isErrorEnabled() )
80    {
81  0 s.println( content );
82    }
83    }
84   
 
85  0 toggle public void error( CharSequence content, Throwable error )
86    {
87  0 error( content );
88  0 error( error );
89    }
90   
 
91  0 toggle public void error( Throwable error )
92    {
93  0 if ( isErrorEnabled() )
94    {
95  0 error.printStackTrace( s );
96    }
97    }
98   
 
99  0 toggle public void info( CharSequence content )
100    {
101  0 if ( isInfoEnabled() )
102    {
103  0 s.println( content );
104    }
105    }
106   
 
107  0 toggle public void info( CharSequence content, Throwable error )
108    {
109  0 info( content );
110  0 info( error );
111    }
112   
 
113  0 toggle public void info( Throwable error )
114    {
115  0 if ( isInfoEnabled() )
116    {
117  0 error.printStackTrace( s );
118    }
119    }
120   
 
121  0 toggle public boolean isDebugEnabled()
122    {
123  0 return level >= DEBUG;
124    }
125   
 
126  0 toggle public boolean isErrorEnabled()
127    {
128  0 return level >= ERROR;
129    }
130   
 
131  0 toggle public boolean isInfoEnabled()
132    {
133  0 return level >= INFO;
134    }
135   
 
136  0 toggle public boolean isWarnEnabled()
137    {
138  0 return level >= WARN;
139    }
140   
 
141  0 toggle public void warn( CharSequence content )
142    {
143  0 if ( isWarnEnabled() )
144    {
145  0 s.println( content );
146    }
147    }
148   
 
149  0 toggle public void warn( CharSequence content, Throwable error )
150    {
151  0 warn( content );
152  0 warn( error );
153    }
154   
 
155  0 toggle public void warn( Throwable error )
156    {
157  0 if ( isWarnEnabled() )
158    {
159  0 error.printStackTrace( s );
160    }
161    }
162    }