⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlfilterimpl.java

📁 gcc的组建
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    /**     * Filter an external entity resolution.     *     * @param publicId The entity's public identifier, or null.     * @param systemId The entity's system identifier.     * @return A new InputSource or null for the default.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     * @exception java.io.IOException The client may throw an     *            I/O-related exception while obtaining the     *            new InputSource.     */    public InputSource resolveEntity (String publicId, String systemId)	throws SAXException, IOException    {	if (entityResolver != null) {	    return entityResolver.resolveEntity(publicId, systemId);	} else {	    return null;	}    }    ////////////////////////////////////////////////////////////////////    // Implementation of org.xml.sax.DTDHandler.    ////////////////////////////////////////////////////////////////////        /**     * Filter a notation declaration event.     *     * @param name The notation name.     * @param publicId The notation's public identifier, or null.     * @param systemId The notation's system identifier, or null.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void notationDecl (String name, String publicId, String systemId)	throws SAXException    {	if (dtdHandler != null) {	    dtdHandler.notationDecl(name, publicId, systemId);	}    }        /**     * Filter an unparsed entity declaration event.     *     * @param name The entity name.     * @param publicId The entity's public identifier, or null.     * @param systemId The entity's system identifier, or null.     * @param notationName The name of the associated notation.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void unparsedEntityDecl (String name, String publicId,				    String systemId, String notationName)	throws SAXException    {	if (dtdHandler != null) {	    dtdHandler.unparsedEntityDecl(name, publicId, systemId,					  notationName);	}    }    ////////////////////////////////////////////////////////////////////    // Implementation of org.xml.sax.ContentHandler.    ////////////////////////////////////////////////////////////////////    /**     * Filter a new document locator event.     *     * @param locator The document locator.     */    public void setDocumentLocator (Locator locator)    {	this.locator = locator;	if (contentHandler != null) {	    contentHandler.setDocumentLocator(locator);	}    }    /**     * Filter a start document event.     *     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void startDocument ()	throws SAXException    {	if (contentHandler != null) {	    contentHandler.startDocument();	}    }    /**     * Filter an end document event.     *     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void endDocument ()	throws SAXException    {	if (contentHandler != null) {	    contentHandler.endDocument();	}    }    /**     * Filter a start Namespace prefix mapping event.     *     * @param prefix The Namespace prefix.     * @param uri The Namespace URI.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void startPrefixMapping (String prefix, String uri)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.startPrefixMapping(prefix, uri);	}    }    /**     * Filter an end Namespace prefix mapping event.     *     * @param prefix The Namespace prefix.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void endPrefixMapping (String prefix)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.endPrefixMapping(prefix);	}    }    /**     * Filter a start element event.     *     * @param uri The element's Namespace URI, or the empty string.     * @param localName The element's local name, or the empty string.     * @param qName The element's qualified (prefixed) name, or the empty     *        string.     * @param atts The element's attributes.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void startElement (String uri, String localName, String qName,			      Attributes atts)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.startElement(uri, localName, qName, atts);	}    }    /**     * Filter an end element event.     *     * @param uri The element's Namespace URI, or the empty string.     * @param localName The element's local name, or the empty string.     * @param qName The element's qualified (prefixed) name, or the empty     *        string.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void endElement (String uri, String localName, String qName)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.endElement(uri, localName, qName);	}    }    /**     * Filter a character data event.     *     * @param ch An array of characters.     * @param start The starting position in the array.     * @param length The number of characters to use from the array.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void characters (char ch[], int start, int length)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.characters(ch, start, length);	}    }    /**     * Filter an ignorable whitespace event.     *     * @param ch An array of characters.     * @param start The starting position in the array.     * @param length The number of characters to use from the array.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void ignorableWhitespace (char ch[], int start, int length)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.ignorableWhitespace(ch, start, length);	}    }    /**     * Filter a processing instruction event.     *     * @param target The processing instruction target.     * @param data The text following the target.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void processingInstruction (String target, String data)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.processingInstruction(target, data);	}    }    /**     * Filter a skipped entity event.     *     * @param name The name of the skipped entity.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void skippedEntity (String name)	throws SAXException    {	if (contentHandler != null) {	    contentHandler.skippedEntity(name);	}    }    ////////////////////////////////////////////////////////////////////    // Implementation of org.xml.sax.ErrorHandler.    ////////////////////////////////////////////////////////////////////    /**     * Filter a warning event.     *     * @param e The warning as an exception.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void warning (SAXParseException e)	throws SAXException    {	if (errorHandler != null) {	    errorHandler.warning(e);	}    }    /**     * Filter an error event.     *     * @param e The error as an exception.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void error (SAXParseException e)	throws SAXException    {	if (errorHandler != null) {	    errorHandler.error(e);	}    }    /**     * Filter a fatal error event.     *     * @param e The error as an exception.     * @exception org.xml.sax.SAXException The client may throw     *            an exception during processing.     */    public void fatalError (SAXParseException e)	throws SAXException    {	if (errorHandler != null) {	    errorHandler.fatalError(e);	}    }    ////////////////////////////////////////////////////////////////////    // Internal methods.    ////////////////////////////////////////////////////////////////////    /**     * Set up before a parse.     *     * <p>Before every parse, check whether the parent is     * non-null, and re-register the filter for all of the      * events.</p>     */    private void setupParse ()    {	if (parent == null) {	    throw new NullPointerException("No parent for filter");	}	parent.setEntityResolver(this);	parent.setDTDHandler(this);	parent.setContentHandler(this);	parent.setErrorHandler(this);    }    ////////////////////////////////////////////////////////////////////    // Internal state.    ////////////////////////////////////////////////////////////////////    private XMLReader parent = null;    private Locator locator = null;    private EntityResolver entityResolver = null;    private DTDHandler dtdHandler = null;    private ContentHandler contentHandler = null;    private ErrorHandler errorHandler = null;}// end of XMLFilterImpl.java

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -