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 }