package org.jactr.tools.experiment.parser.handlers;
/*
* default logging
*/
import org.jactr.tools.experiment.IExperiment;
import org.jactr.tools.experiment.parser.ExperimentParser;
import org.jactr.tools.experiment.trial.ITrial;
import org.w3c.dom.Element;
public class DataCollectorInitHandler implements INodeHandler<ITrial>
{
public String getTagName()
{
return "data-collector-init";
}
public ITrial process(Element element, IExperiment experiment)
{
//runnable
String className = element.getAttribute("class");
try
{
Runnable runner = (Runnable) getClass().getClassLoader().loadClass(
className).newInstance();
runner.run();
}
catch (Exception e)
{
ExperimentParser.LOGGER.error(
"Could not create " + className + ", data-collector not initialized", e);
}
return null;
}
public boolean shouldDecend()
{
return false;
}
}