View Javadoc
1   package org.apache.maven.plugin.dependency.utils;
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 org.apache.maven.plugin.logging.Log;
23  import org.codehaus.plexus.logging.Logger;
24  
25  /**
26   * This logger implements both types of logs currently in use and turns off logs.
27   * 
28   * @author <a href="mailto:brianf@apache.org">Brian Fox</a>
29   * @version $Id: DependencySilentLog.html 937155 2015-01-21 21:53:50Z khmarbaise $
30   */
31  public class DependencySilentLog
32      implements Log, Logger
33  {
34      /**
35       * @return <code>false</code>
36       * @see org.apache.maven.plugin.logging.Log#isDebugEnabled()
37       */
38      public boolean isDebugEnabled()
39      {
40          return false;
41      }
42  
43      /**
44       * By default, do nothing.
45       *
46       * @see org.apache.maven.plugin.logging.Log#debug(java.lang.CharSequence)
47       */
48      public void debug( CharSequence content )
49      {
50          // nop
51      }
52  
53      /**
54       * By default, do nothing.
55       *
56       * @see org.apache.maven.plugin.logging.Log#debug(java.lang.CharSequence, java.lang.Throwable)
57       */
58      public void debug( CharSequence content, Throwable error )
59      {
60          // nop
61      }
62  
63      /**
64       * By default, do nothing.
65       *
66       * @see org.apache.maven.plugin.logging.Log#debug(java.lang.Throwable)
67       */
68      public void debug( Throwable error )
69      {
70          // nop
71      }
72  
73      /**
74       * @return <code>false</code>
75       * @see org.apache.maven.plugin.logging.Log#isInfoEnabled()
76       */
77      public boolean isInfoEnabled()
78      {
79          return false;
80      }
81  
82      /**
83       * By default, do nothing.
84       *
85       * @see org.apache.maven.plugin.logging.Log#info(java.lang.CharSequence)
86       */
87      public void info( CharSequence content )
88      {
89          // nop
90      }
91  
92      /**
93       * By default, do nothing.
94       *
95       * @see org.apache.maven.plugin.logging.Log#info(java.lang.CharSequence, java.lang.Throwable)
96       */
97      public void info( CharSequence content, Throwable error )
98      {
99          // nop
100     }
101 
102     /**
103      * By default, do nothing.
104      *
105      * @see org.apache.maven.plugin.logging.Log#info(java.lang.Throwable)
106      */
107     public void info( Throwable error )
108     {
109         // nop
110     }
111 
112     /**
113      * By default, do nothing.
114      *
115      * @see org.apache.maven.plugin.logging.Log#isWarnEnabled()
116      */
117     public boolean isWarnEnabled()
118     {
119         // nop
120         return false;
121     }
122 
123     /**
124      * By default, do nothing.
125      *
126      * @see org.apache.maven.plugin.logging.Log#warn(java.lang.CharSequence)
127      */
128     public void warn( CharSequence content )
129     {
130         // nop
131     }
132 
133     /**
134      * By default, do nothing.
135      *
136      * @see org.apache.maven.plugin.logging.Log#warn(java.lang.CharSequence, java.lang.Throwable)
137      */
138     public void warn( CharSequence content, Throwable error )
139     {
140         // nop
141     }
142 
143     /**
144      * By default, do nothing.
145      *
146      * @see org.apache.maven.plugin.logging.Log#warn(java.lang.Throwable)
147      */
148     public void warn( Throwable error )
149     {
150         // nop
151     }
152 
153     /**
154      * @return <code>false</code>
155      * @see org.apache.maven.plugin.logging.Log#isErrorEnabled()
156      */
157     public boolean isErrorEnabled()
158     {
159         return false;
160     }
161 
162     /**
163      * By default, do nothing.
164      *
165      * @see org.apache.maven.plugin.logging.Log#error(java.lang.CharSequence)
166      */
167     public void error( CharSequence content )
168     {
169         // nop
170     }
171 
172     /**
173      * By default, do nothing.
174      *
175      * @see org.apache.maven.plugin.logging.Log#error(java.lang.CharSequence, java.lang.Throwable)
176      */
177     public void error( CharSequence content, Throwable error )
178     {
179         // nop
180     }
181 
182     /**
183      * By default, do nothing.
184      *
185      * @see org.apache.maven.plugin.logging.Log#error(java.lang.Throwable)
186      */
187     public void error( Throwable error )
188     {
189         // nop
190     }
191 
192     /**
193      * By default, do nothing.
194      *
195      * @see org.codehaus.plexus.logging.Logger#debug(java.lang.String)
196      */
197     public void debug( String message )
198     {
199         // nop
200     }
201 
202     /**
203      * By default, do nothing.
204      *
205      * @see org.codehaus.plexus.logging.Logger#debug(java.lang.String, java.lang.Throwable)
206      */
207     public void debug( String message, Throwable throwable )
208     {
209         // nop
210     }
211 
212     /**
213      * By default, do nothing.
214      *
215      * @see org.codehaus.plexus.logging.Logger#info(java.lang.String)
216      */
217     public void info( String message )
218     {
219         // nop
220     }
221 
222     /**
223      * By default, do nothing.
224      *
225      * @see org.codehaus.plexus.logging.Logger#info(java.lang.String, java.lang.Throwable)
226      */
227     public void info( String message, Throwable throwable )
228     {
229         // nop
230     }
231 
232     /**
233      * By default, do nothing.
234      *
235      * @see org.codehaus.plexus.logging.Logger#warn(java.lang.String)
236      */
237     public void warn( String message )
238     {
239         // nop
240     }
241 
242     /**
243      * By default, do nothing.
244      *
245      * @see org.codehaus.plexus.logging.Logger#warn(java.lang.String, java.lang.Throwable)
246      */
247     public void warn( String message, Throwable throwable )
248     {
249         // nop
250     }
251 
252     /**
253      * By default, do nothing.
254      *
255      * @see org.codehaus.plexus.logging.Logger#error(java.lang.String)
256      */
257     public void error( String message )
258     {
259         // nop
260     }
261 
262     /**
263      * By default, do nothing.
264      *
265      * @see org.codehaus.plexus.logging.Logger#error(java.lang.String, java.lang.Throwable)
266      */
267     public void error( String message, Throwable throwable )
268     {
269         // nop
270     }
271 
272     /**
273      * By default, do nothing.
274      *
275      * @see org.codehaus.plexus.logging.Logger#fatalError(java.lang.String)
276      */
277     public void fatalError( String message )
278     {
279         // nop
280     }
281 
282     /**
283      * By default, do nothing.
284      *
285      * @see org.codehaus.plexus.logging.Logger#fatalError(java.lang.String, java.lang.Throwable)
286      */
287     public void fatalError( String message, Throwable throwable )
288     {
289         // nop
290     }
291 
292     /**
293      * @return <code>false</code>
294      * @see org.codehaus.plexus.logging.Logger#isFatalErrorEnabled()
295      */
296     public boolean isFatalErrorEnabled()
297     {
298         return false;
299     }
300 
301     /**
302      * @return <code>null</code>
303      * @see org.codehaus.plexus.logging.Logger#getChildLogger(java.lang.String)
304      */
305     public Logger getChildLogger( String name )
306     {
307         return null;
308     }
309 
310     /**
311      * @return <code>0</code>
312      * @see org.codehaus.plexus.logging.Logger#getThreshold()
313      */
314     public int getThreshold()
315     {
316         return 0;
317     }
318 
319     /**
320      * @return <code>null</code>
321      * @see org.codehaus.plexus.logging.Logger#getName()
322      */
323     public String getName()
324     {
325         return null;
326     }
327 }