gatk-3.8/java/src/org/broadinstitute/sting/gatk/walkers/Walker.java

24 lines
753 B
Java
Raw Normal View History

package org.broadinstitute.sting.gatk.walkers;
/**
* Created by IntelliJ IDEA.
* User: hanna
* Date: Mar 17, 2009
* Time: 1:53:31 PM
* To change this template use File | Settings | File Templates.
*/
public abstract class Walker {
// TODO: Can a walker be templatized so that map and reduce live here?
public String getName() {
// Return name of class, trimming 'Walker' from the end if present.
String className = getClass().getSimpleName();
if(className.endsWith(Walker.class.getSimpleName()))
return className.substring(0,className.lastIndexOf(Walker.class.getSimpleName()));
else
return className;
}
public void initialize() { }
public void onTraversalDone() { }
}