001 package com.thaiopensource.relaxng.parse.sax;
002
003 import com.thaiopensource.relaxng.parse.ParseReceiver;
004 import com.thaiopensource.relaxng.parse.ParsedPatternFuture;
005 import com.thaiopensource.relaxng.parse.SchemaBuilder;
006 import com.thaiopensource.relaxng.parse.Scope;
007 import com.thaiopensource.xml.sax.XMLReaderCreator;
008
009 import org.xml.sax.EntityResolver;
010 import org.xml.sax.XMLReader;
011 import org.xml.sax.ErrorHandler;
012 import org.xml.sax.SAXException;
013
014 public class SAXParseReceiver extends SAXSubParser implements ParseReceiver {
015 public SAXParseReceiver(XMLReaderCreator xrc, ErrorHandler eh, EntityResolver er) {
016 super(xrc, eh, er);
017 }
018
019 public ParsedPatternFuture installHandlers(XMLReader xr, SchemaBuilder schemaBuilder, Scope scope)
020 throws SAXException {
021 return new SchemaParser(xr, eh, er, schemaBuilder, null, scope);
022 }
023 }