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    }