package edu.sc.seis.sod.subsetter.channel; import java.io.IOException; import org.w3c.dom.Element; import edu.iris.Fissures.network.ChannelImpl; import edu.sc.seis.sod.ConfigurationException; import edu.sc.seis.sod.source.network.NetworkSource; import edu.sc.seis.sod.status.StringTree; import edu.sc.seis.sod.status.StringTreeLeaf; import edu.sc.seis.sod.subsetter.AbstractPrintlineProcess; /** * @author <a href="mailto:crotwell@pooh">Philip Crotwell </a> */ public class PrintlineChannelProcess extends AbstractPrintlineProcess implements ChannelSubsetter { public PrintlineChannelProcess(Element config) throws ConfigurationException { super(config); } public StringTree accept(ChannelImpl channel, NetworkSource network) throws IOException { velocitizer.evaluate(filename, template, channel); return new StringTreeLeaf(this, true); } public static final String DEFAULT_TEMPLATE = "Channel: $channel"; public String getDefaultTemplate() { return DEFAULT_TEMPLATE; } }// PrintlineChannelProcessor