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

📄 xmlnamespacebinder.java

📁 java1.6众多例子参考
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    public void setProperty(String propertyId, Object value)        throws XMLConfigurationException {        // Xerces properties        if (propertyId.startsWith(Constants.XERCES_PROPERTY_PREFIX)) {        	final int suffixLength = propertyId.length() - Constants.XERCES_PROPERTY_PREFIX.length();        	            if (suffixLength == Constants.SYMBOL_TABLE_PROPERTY.length() &&                 propertyId.endsWith(Constants.SYMBOL_TABLE_PROPERTY)) {                fSymbolTable = (SymbolTable)value;            }            else if (suffixLength == Constants.ERROR_REPORTER_PROPERTY.length() &&                 propertyId.endsWith(Constants.ERROR_REPORTER_PROPERTY)) {                fErrorReporter = (XMLErrorReporter)value;            }            return;        }    } // setProperty(String,Object)    /**      * Returns the default state for a feature, or null if this     * component does not want to report a default value for this     * feature.     *     * @param featureId The feature identifier.     *     * @since Xerces 2.2.0     */    public Boolean getFeatureDefault(String featureId) {        for (int i = 0; i < RECOGNIZED_FEATURES.length; i++) {            if (RECOGNIZED_FEATURES[i].equals(featureId)) {                return FEATURE_DEFAULTS[i];            }        }        return null;    } // getFeatureDefault(String):Boolean    /**      * Returns the default state for a property, or null if this     * component does not want to report a default value for this     * property.      *     * @param propertyId The property identifier.     *     * @since Xerces 2.2.0     */    public Object getPropertyDefault(String propertyId) {        for (int i = 0; i < RECOGNIZED_PROPERTIES.length; i++) {            if (RECOGNIZED_PROPERTIES[i].equals(propertyId)) {                return PROPERTY_DEFAULTS[i];            }        }        return null;    } // getPropertyDefault(String):Object    //    // XMLDocumentSource methods    //    /** Sets the document handler to receive information about the document. */    public void setDocumentHandler(XMLDocumentHandler documentHandler) {        fDocumentHandler = documentHandler;    } // setDocumentHandler(XMLDocumentHandler)    /** Returns the document handler */    public XMLDocumentHandler getDocumentHandler() {        return fDocumentHandler;    } // setDocumentHandler(XMLDocumentHandler)    //    // XMLDocumentHandler methods    //    /** Sets the document source */    public void setDocumentSource(XMLDocumentSource source){        fDocumentSource = source;    } // setDocumentSource    /** Returns the document source */    public XMLDocumentSource getDocumentSource (){        return fDocumentSource;    } // getDocumentSource    /**     * This method notifies the start of a general entity.     * <p>     * <strong>Note:</strong> This method is not called for entity references     * appearing as part of attribute values.     *      * @param name     The name of the general entity.     * @param identifier The resource identifier.     * @param encoding The auto-detected IANA encoding name of the entity     *                 stream. This value will be null in those situations     *                 where the entity encoding is not auto-detected (e.g.     *                 internal entities or a document entity that is     *                 parsed from a java.io.Reader).     * @param augs     Additional information that may include infoset augmentations     *                      * @exception XNIException Thrown by handler to signal an error.     */    public void startGeneralEntity(String name,                                   XMLResourceIdentifier identifier,                                   String encoding, Augmentations augs)         throws XNIException {        if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {            fDocumentHandler.startGeneralEntity(name, identifier, encoding, augs);        }    } // startEntity(String,String,String,String,String)    /**     * Notifies of the presence of a TextDecl line in an entity. If present,     * this method will be called immediately following the startEntity call.     * <p>     * <strong>Note:</strong> This method will never be called for the     * document entity; it is only called for external general entities     * referenced in document content.     * <p>     * <strong>Note:</strong> This method is not called for entity references     * appearing as part of attribute values.     *     * @param version  The XML version, or null if not specified.     * @param encoding The IANA encoding name of the entity.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by handler to signal an error.     */    public void textDecl(String version, String encoding, Augmentations augs)        throws XNIException {        if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {            fDocumentHandler.textDecl(version, encoding, augs);        }    } // textDecl(String,String)    /**     * The start of the document.     *     * @param locator  The system identifier of the entity if the entity     *                 is external, null otherwise.     * @param encoding The auto-detected IANA encoding name of the entity     *                 stream. This value will be null in those situations     *                 where the entity encoding is not auto-detected (e.g.     *                 internal entities or a document entity that is     *                 parsed from a java.io.Reader).     * @param namespaceContext     *                 The namespace context in effect at the     *                 start of this document.     *                 This object represents the current context.     *                 Implementors of this class are responsible     *                 for copying the namespace bindings from the     *                 the current context (and its parent contexts)     *                 if that information is important.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by handler to signal an error.     */	public void startDocument(XMLLocator locator, String encoding,                                NamespaceContext namespaceContext, Augmentations augs)		                      throws XNIException {		fNamespaceContext = namespaceContext;		if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {			fDocumentHandler.startDocument(locator, encoding, namespaceContext, augs);		}	} // startDocument(XMLLocator,String)    /**     * Notifies of the presence of an XMLDecl line in the document. If     * present, this method will be called immediately following the     * startDocument call.     *     * @param version    The XML version.     * @param encoding   The IANA encoding name of the document, or null if     *                   not specified.     * @param standalone The standalone value, or null if not specified.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by handler to signal an error.     */    public void xmlDecl(String version, String encoding, String standalone, Augmentations augs)        throws XNIException {        if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {            fDocumentHandler.xmlDecl(version, encoding, standalone, augs);        }    } // xmlDecl(String,String,String)    /**     * Notifies of the presence of the DOCTYPE line in the document.     *     * @param rootElement The name of the root element.     * @param publicId    The public identifier if an external DTD or null     *                    if the external DTD is specified using SYSTEM.     * @param systemId    The system identifier if an external DTD, null     *                    otherwise.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by handler to signal an error.     */    public void doctypeDecl(String rootElement,                            String publicId, String systemId, Augmentations augs)        throws XNIException {        if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {            fDocumentHandler.doctypeDecl(rootElement, publicId, systemId, augs);        }    } // doctypeDecl(String,String,String)    /**     * A comment.     *     * @param text The text in the comment.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by application to signal an error.     */    public void comment(XMLString text, Augmentations augs) throws XNIException {        if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {            fDocumentHandler.comment(text, augs);        }    } // comment(XMLString)    /**     * A processing instruction. Processing instructions consist of a     * target name and, optionally, text data. The data is only meaningful     * to the application.     * <p>     * Typically, a processing instruction's data will contain a series     * of pseudo-attributes. These pseudo-attributes follow the form of     * element attributes but are <strong>not</strong> parsed or presented     * to the application as anything other than text. The application is     * responsible for parsing the data.     *     * @param target The target.     * @param data   The data or null if none specified.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by handler to signal an error.     */    public void processingInstruction(String target, XMLString data, Augmentations augs)        throws XNIException {        if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {            fDocumentHandler.processingInstruction(target, data, augs);        }    } // processingInstruction(String,XMLString)    /**     * Binds the namespaces. This method will handle calling the     * document handler to start the prefix mappings.     * <p>     * <strong>Note:</strong> This method makes use of the     * fAttributeQName variable. Any contents of the variable will     * be destroyed. Caller should copy the values out of this     * temporary variable before calling this method.     *     * @param element    The name of the element.     * @param attributes The element attributes.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by handler to signal an error.     */    public void startElement(QName element, XMLAttributes attributes, Augmentations augs)        throws XNIException {        if (fNamespaces) {            handleStartElement(element, attributes, augs, false);        }        else if (fDocumentHandler != null) {            fDocumentHandler.startElement(element, attributes, augs);        }    } // startElement(QName,XMLAttributes)    /**     * An empty element.     *     * @param element    The name of the element.     * @param attributes The element attributes.     * @param augs     Additional information that may include infoset augmentations     *     * @throws XNIException Thrown by handler to signal an error.     */    public void emptyElement(QName element, XMLAttributes attributes, Augmentations augs)        throws XNIException {        if (fNamespaces) {            handleStartElement(element, attributes, augs, true);            handleEndElement(element, augs, true);        }        else if (fDocumentHandler != null) {            fDocumentHandler.emptyElement(element, attributes, augs);        }    } // emptyElement(QName,XMLAttributes)

⌨️ 快捷键说明

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