package net.sourceforge.seqware.pipeline.module; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Annotation type to tag where to start Stderr redirect * * Created by IntelliJ IDEA. User: xiao Date: 7/25/11 Time: 11:26 PM To change this template use File | Settings | File Templates. * * @author boconnor * @version $Id: $Id */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface StderrRedirect { // Added fully qualified enum name to work around a bug in the sun jdk. // http://stackoverflow.com/questions/1425088/incompatible-types-found-required-default-enums-in-annotations // http://bugs.sun.com/view_bug.do?bug_id=6512707 /** * <p> * startsBefore. * </p> * * @return a {@link net.sourceforge.seqware.pipeline.module.ModuleMethod} object. */ public net.sourceforge.seqware.pipeline.module.ModuleMethod startsBefore() default net.sourceforge.seqware.pipeline.module.ModuleMethod.do_run; /** * <p> * endsAfter. * </p> * * @return a {@link net.sourceforge.seqware.pipeline.module.ModuleMethod} object. */ public net.sourceforge.seqware.pipeline.module.ModuleMethod endsAfter() default net.sourceforge.seqware.pipeline.module.ModuleMethod.do_run; }