Coverage Report - org.jbehave.core.configuration.PrintStreamAnnotationMonitor
 
Classes in this File Line Coverage Branch Coverage Complexity
PrintStreamAnnotationMonitor
100%
10/10
N/A
1
 
 1  
 package org.jbehave.core.configuration;
 2  
 
 3  
 import java.io.PrintStream;
 4  
 import java.lang.annotation.Annotation;
 5  
 
 6  
 import org.jbehave.core.reporters.Format;
 7  
 
 8  
 public class PrintStreamAnnotationMonitor extends NullAnnotationMonitor {
 9  
 
 10  
     private final PrintStream output;
 11  
 
 12  
     public PrintStreamAnnotationMonitor() {
 13  17
         this(System.out);
 14  17
     }
 15  
 
 16  20
     public PrintStreamAnnotationMonitor(PrintStream output) {
 17  20
         this.output = output;
 18  20
     }
 19  
 
 20  
     public void elementCreationFailed(Class<?> elementClass, Exception cause) {
 21  2
         Format.println(output, "Element creation failed: " + elementClass);
 22  2
         cause.printStackTrace(output);
 23  2
     }
 24  
 
 25  
     public void annotationNotFound(Class<? extends Annotation> annotation, Object annotatedInstance) {
 26  4
         Format.println(output, "Annotation " + annotation + " not found in " + annotatedInstance);
 27  4
     }
 28  
 
 29  
 }