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

📄 saxtransformerfactory.java

📁 Mobile 应用程序使用 Java Micro Edition (Java ME) 平台
💻 JAVA
字号:
/* * The contents of this file are subject to the terms * of the Common Development and Distribution License * (the "License").  You may not use this file except * in compliance with the License. * * You can obtain a copy of the license at * https://jaxp.dev.java.net/CDDLv1.0.html. * See the License for the specific language governing * permissions and limitations under the License. * * When distributing Covered Code, include this CDDL * HEADER in each file and include the License file at * https://jaxp.dev.java.net/CDDLv1.0.html * If applicable add the following below this CDDL HEADER * with the fields enclosed by brackets "[]" replaced with * your own identifying information: Portions Copyright * [year] [name of copyright owner] *//* * $Id: XMLEntityReader.java,v 1.3 2005/11/03 17:02:21 jeffsuttor Exp $ * @(#)SAXTransformerFactory.java	1.21 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. */package javax.xml.transform.sax;import javax.xml.transform.*;import org.xml.sax.XMLFilter;/** * This class extends TransformerFactory to provide SAX-specific * factory methods.  It provides two types of ContentHandlers, * one for creating Transformers, the other for creating Templates * objects. * * <p>If an application wants to set the ErrorHandler or EntityResolver * for an XMLReader used during a transformation, it should use a URIResolver * to return the SAXSource which provides (with getXMLReader) a reference to * the XMLReader.</p> */public abstract class SAXTransformerFactory extends TransformerFactory {    /** If {@link javax.xml.transform.TransformerFactory#getFeature}     * returns true when passed this value as an argument,     * the TransformerFactory returned from     * {@link javax.xml.transform.TransformerFactory#newInstance} may     * be safely cast to a SAXTransformerFactory.     */    public static final String FEATURE =        "http://javax.xml.transform.sax.SAXTransformerFactory/feature";    /** If {@link javax.xml.transform.TransformerFactory#getFeature}     * returns true when passed this value as an argument,     * the {@link #newXMLFilter(Source src)}     * and {@link #newXMLFilter(Templates templates)} methods are supported.     */    public static final String FEATURE_XMLFILTER =        "http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter";    /**     * The default constructor is protected on purpose.     */    protected SAXTransformerFactory() {}    /**     * Get a TransformerHandler object that can process SAX     * ContentHandler events into a Result, based on the transformation     * instructions specified by the argument.     *     * @param src The Source of the transformation instructions.     *     * @return TransformerHandler ready to transform SAX events.     *     * @throws TransformerConfigurationException If for some reason the     * TransformerHandler can not be created.     */    public abstract TransformerHandler newTransformerHandler(Source src)        throws TransformerConfigurationException;    /**     * Get a TransformerHandler object that can process SAX     * ContentHandler events into a Result, based on the Templates argument.     *     * @param templates The compiled transformation instructions.     *     * @return TransformerHandler ready to transform SAX events.     *     * @throws TransformerConfigurationException If for some reason the     * TransformerHandler can not be created.     */    public abstract TransformerHandler newTransformerHandler(        Templates templates) throws TransformerConfigurationException;    /**     * Get a TransformerHandler object that can process SAX     * ContentHandler events into a Result. The transformation     * is defined as an identity (or copy) transformation, for example     * to copy a series of SAX parse events into a DOM tree.     *     * @return A non-null reference to a TransformerHandler, that may     * be used as a ContentHandler for SAX parse events.     *     * @throws TransformerConfigurationException If for some reason the     * TransformerHandler cannot be created.     */    public abstract TransformerHandler newTransformerHandler()        throws TransformerConfigurationException;    /**     * Get a TemplatesHandler object that can process SAX     * ContentHandler events into a Templates object.     *     * @return A non-null reference to a TransformerHandler, that may     * be used as a ContentHandler for SAX parse events.     *     * @throws TransformerConfigurationException If for some reason the     * TemplatesHandler cannot be created.     */    public abstract TemplatesHandler newTemplatesHandler()        throws TransformerConfigurationException;    /**     * Create an XMLFilter that uses the given Source as the     * transformation instructions.     *     * @param src The Source of the transformation instructions.     *     * @return An XMLFilter object, or null if this feature is not supported.     *     * @throws TransformerConfigurationException If for some reason the     * TemplatesHandler cannot be created.     */    public abstract XMLFilter newXMLFilter(Source src)        throws TransformerConfigurationException;    /**     * Create an XMLFilter, based on the Templates argument..     *     * @param templates The compiled transformation instructions.     *     * @return An XMLFilter object, or null if this feature is not supported.     *     * @throws TransformerConfigurationException If for some reason the     * TemplatesHandler cannot be created.     */    public abstract XMLFilter newXMLFilter(Templates templates)        throws TransformerConfigurationException;}

⌨️ 快捷键说明

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