package dbxml.sax;

import java.util.Locale;

import org.xml.sax.*;

/**
 * Partial implementation of org.xml.sax.Parser
 * It manages various listeners only.
 */
public abstract class ParserBase implements Parser {
    protected EntityResolver _entityResolver;
    protected DTDHandler _dtdHandler;
    protected DocumentHandler _documentHandler;
    protected ErrorHandler _errorHandler;
    
    public void setLocale (Locale locale) throws SAXException {
	throw new SAXException("Parser does not support locales");
    }

    public void setEntityResolver (EntityResolver resolver) {
	_entityResolver = resolver;
    }

    public void setDTDHandler (DTDHandler handler) {
	_dtdHandler = handler;
    }

    public void setDocumentHandler (DocumentHandler handler) {
	_documentHandler = handler;
    }

    public void setErrorHandler (ErrorHandler handler) {
	_errorHandler = handler;
    }
}