001 package com.thaiopensource.validate.rng; 002 003 import com.thaiopensource.relaxng.impl.SchemaReaderImpl; 004 import com.thaiopensource.relaxng.parse.Parseable; 005 import com.thaiopensource.relaxng.parse.compact.CompactParseable; 006 import com.thaiopensource.validate.SchemaReader; 007 import com.thaiopensource.xml.sax.XMLReaderCreator; 008 009 import org.xml.sax.EntityResolver; 010 import org.xml.sax.InputSource; 011 import org.xml.sax.ErrorHandler; 012 013 public class CompactSchemaReader extends SchemaReaderImpl { 014 private static final SchemaReader theInstance = new CompactSchemaReader(); 015 016 private CompactSchemaReader() { 017 } 018 019 public static SchemaReader getInstance() { 020 return theInstance; 021 } 022 023 protected Parseable createParseable(XMLReaderCreator xrc, InputSource in, ErrorHandler eh, EntityResolver er) { 024 return new CompactParseable(in, eh, er); 025 } 026 }