Clover coverage report - picocontainer - 1.2-beta-1
Coverage timestamp: Sun May 29 2005 14:29:04 BST
file stats: LOC: 54   Methods: 7
NCLOC: 30   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
ConsoleComponentMonitor.java - 100% 100% 100%
coverage
 1    /*****************************************************************************
 2    * Copyright (C) PicoContainer Organization. All rights reserved. *
 3    * ------------------------------------------------------------------------- *
 4    * The software in this package is published under the terms of the BSD *
 5    * style license a copy of which has been included with this distribution in *
 6    * the LICENSE.txt file. *
 7    * *
 8    * Original code by Paul Hammaant *
 9    *****************************************************************************/
 10   
 11    package org.picocontainer.monitors;
 12   
 13    import org.picocontainer.defaults.ComponentMonitor;
 14    import java.io.PrintWriter;
 15    import java.io.Writer;
 16    import java.lang.reflect.Constructor;
 17    import java.lang.reflect.Method;
 18   
 19    /**
 20    * @author Paul Hammant
 21    * @author Aslak Hellesøy
 22    * @version $Revision: 1882 $
 23    */
 24    public class ConsoleComponentMonitor implements ComponentMonitor {
 25    private PrintWriter out;
 26   
 27  12 public ConsoleComponentMonitor(Writer out) {
 28  12 this.out = new PrintWriter(out);
 29    }
 30   
 31  2 public void instantiating(Constructor constructor) {
 32  2 out.println("PicoContainer: instantiating " + constructor.toString());
 33    }
 34   
 35  2 public void instantiated(Constructor constructor, long beforeTime, long duration) {
 36  2 out.println("PicoContainer: instantiated " + constructor.toString() + " [" + duration + "ms]");
 37    }
 38   
 39  2 public void instantiationFailed(Constructor constructor, Exception e) {
 40  2 out.println("PicoContainer: instantiation failed: " + constructor.toString() + ", reason: '" + e.getMessage() + "'");
 41    }
 42   
 43  2 public void invoking(Method method, Object instance) {
 44  2 out.println("PicoContainer: invoking " + method.toString() + " on " + instance);
 45    }
 46   
 47  2 public void invoked(Method method, Object instance, long duration) {
 48  2 out.println("PicoContainer: invoked " + method.toString() + " on " + instance + " [" + duration + "ms]");
 49    }
 50   
 51  2 public void invocationFailed(Method method, Object instance, Exception e) {
 52  2 out.println("PicoContainer: invocation failed: " + method.toString() + " on " + instance + ", reason: '" + e.getMessage() + "'");
 53    }
 54    }