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;
/**
* Interface for declaring when to do the Created by IntelliJ IDEA. User: xiao Date: 7/25/11 Time: 11:13 PM To change this template use File
* | Settings | File Templates.
*
* @author boconnor
* @version $Id: $Id
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface StdoutRedirect {
// 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
net.sourceforge.seqware.pipeline.module.ModuleMethod startsBefore() default net.sourceforge.seqware.pipeline.module.ModuleMethod.do_run;
net.sourceforge.seqware.pipeline.module.ModuleMethod endsAfter() default net.sourceforge.seqware.pipeline.module.ModuleMethod.do_run;
}