package edu.sc.seis.sod.subsetter.eventStation;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import edu.iris.Fissures.Area;
import edu.sc.seis.sod.ConfigurationException;
import edu.sc.seis.sod.SodUtil;
import edu.sc.seis.sod.subsetter.DepthRange;
public class Absolute extends PhaseInteractionType {
public Absolute(Element config) {
super(config);
this.config = config;
}
public void processConfig() throws ConfigurationException {
NodeList nodeList = config.getChildNodes();
Node node;
for(int counter = 0; counter < nodeList.getLength(); counter++) {
node = nodeList.item(counter);
if(node instanceof Element) {
Object obj = SodUtil.load((Element)node, "");
if(obj instanceof Area) area = (Area)obj;
else if(obj instanceof DepthRange) depthRange = (DepthRange)obj;
}
}
}
public edu.iris.Fissures.Area getArea() {
return this.area;
}
public edu.sc.seis.sod.subsetter.DepthRange getDepthRange() {
return this.depthRange;
}
private Area area = null;
private DepthRange depthRange = null;
private Element config;
}//Absolute