package edu.sc.seis.sod.subsetter;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import edu.sc.seis.sod.ConfigurationException;
import edu.sc.seis.sod.SodElement;
import edu.sc.seis.sod.SodUtil;
/**
* UnitRange.java Created: Tue Apr 2 13:40:14 2002
*
* @author <a href="mailto:telukutl@piglet">Srinivasa Telukutla </a>
* @version
*/
public class UnitRange implements SodElement {
public UnitRange(Element config) throws Exception {
processConfig(config);
}
public void processConfig(Element config) throws ConfigurationException {
NodeList childNodes = config.getChildNodes();
Element unitRangeElement = null;
for(int counter = 0; counter < childNodes.getLength(); counter++) {
Node node = childNodes.item(counter);
if(node instanceof Element) {
String tagName = ((Element)node).getTagName();
if(tagName.equals("unitRange")) {
unitRangeElement = (Element)node;
}
if(tagName.equals("unit")) {
unitRangeElement = config;
}
}
}
unitRange = SodUtil.loadUnitRange(unitRangeElement);
}
public edu.iris.Fissures.UnitRange getUnitRange() {
return unitRange;
}
private edu.iris.Fissures.UnitRange unitRange = null;
}// UnitRange