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 }