package edu.sc.seis.sod.subsetter;
import java.util.ArrayList;
import java.util.List;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import edu.sc.seis.sod.ConfigurationException;
/**
* @author groves Created on Mar 6, 2005
*/
public abstract class LogicalLoaderSubsetter implements Subsetter {
public LogicalLoaderSubsetter(Element el) throws ConfigurationException {
NodeList kids = el.getChildNodes();
for(int i = 0; i < kids.getLength(); i++) {
if(kids.item(i) instanceof Element) {
subsetters.add(getLoader().load((Element)kids.item(i)));
}
}
}
public abstract SubsetterLoader getLoader();
public List<Subsetter> getSubsetters() {
return subsetters;
}
protected List<Subsetter> subsetters = new ArrayList<Subsetter>();
}