package org.opensha2.eq.model; import static org.opensha2.eq.model.SourceType.SLAB; import org.xml.sax.SAXException; import java.io.IOException; import java.io.InputStream; import javax.xml.parsers.SAXParser; /* * Placeholder parser; delegates to GridParser. * * @author Peter Powers */ class SlabParser { private GridParser gridParser; private SlabParser(SAXParser sax) { gridParser = GridParser.create(sax); gridParser.type = SLAB; } static SlabParser create(SAXParser sax) { return new SlabParser(sax); } SlabSourceSet parse(InputStream in, GmmSet gmmSet, ModelConfig config) throws SAXException, IOException { GridSourceSet delegate = gridParser.parse(in, gmmSet, config); return new SlabSourceSet(delegate); } }