package edu.sc.seis.sod.subsetter.origin;
import java.util.Collections;
import java.util.List;
import org.w3c.dom.Element;
import edu.sc.seis.sod.ConfigurationException;
import edu.sc.seis.sod.subsetter.LogicalSubsetter;
import edu.sc.seis.sod.subsetter.Subsetter;
public class EventLogicalSubsetter extends LogicalSubsetter{
public EventLogicalSubsetter (Element config) throws ConfigurationException{
super(config);
}
public static final List<String> packages = Collections.singletonList("origin");
public List<String> getPackages() {
return packages;
}
@Override
protected Subsetter getSubsetter(Subsetter s) throws ConfigurationException {
return createSubsetter(s);
}
public static OriginSubsetter createSubsetter(Subsetter s) throws ConfigurationException {
if (s instanceof OriginSubsetter) {
return (OriginSubsetter)s;
}
throw new ConfigurationException("Subsetter of type "+s.getClass()+" cannot appear here");
}
}// EventLogicalSubsetter