NullAnnotationMonitor.java
package org.jbehave.core.configuration;
import java.lang.annotation.Annotation;
/**
* <a href="http://en.wikipedia.org/wiki/Null_Object_pattern">Null Object
* Pattern</a> implementation of {@link AnnotationMonitor}. Can be extended to
* override only the methods of interest.
*/
public class NullAnnotationMonitor implements AnnotationMonitor {
@Override
public void elementCreationFailed(Class<?> elementClass, Exception cause) {
// Do nothing by default
}
@Override
public void annotationNotFound(Class<? extends Annotation> annotation, Object annotatedInstance) {
// Do nothing by default
}
}