Example usage for javax.xml.transform.sax SAXTransformerFactory FEATURE_XMLFILTER

List of usage examples for javax.xml.transform.sax SAXTransformerFactory FEATURE_XMLFILTER

Introduction

In this page you can find the example usage for javax.xml.transform.sax SAXTransformerFactory FEATURE_XMLFILTER.

Prototype

String FEATURE_XMLFILTER

To view the source code for javax.xml.transform.sax SAXTransformerFactory FEATURE_XMLFILTER.

Click Source Link

Document

If javax.xml.transform.TransformerFactory#getFeature returns true when passed this value as an argument, the #newXMLFilter(Source src) and #newXMLFilter(Templates templates) methods are supported.

Usage

From source file:net.sf.joost.trax.TransformerFactoryImpl.java

/**
 * Supplied features./*www .  jav a 2  s . c om*/
 * @param name Name of the feature.
 * @return true if feature is supported.
 */
public boolean getFeature(String name) {

    if (name.equals(SAXSource.FEATURE)) {
        return true;
    }
    if (name.equals(SAXResult.FEATURE)) {
        return true;
    }
    if (name.equals(DOMSource.FEATURE)) {
        return true;
    }
    if (name.equals(DOMResult.FEATURE)) {
        return true;
    }
    if (name.equals(StreamSource.FEATURE)) {
        return true;
    }
    if (name.equals(StreamResult.FEATURE)) {
        return true;
    }
    if (name.equals(SAXTransformerFactory.FEATURE)) {
        return true;
    }
    if (name.equals(SAXTransformerFactory.FEATURE_XMLFILTER)) {
        return true;
    }

    String errMsg = "Unknown feature " + name;
    TransformerConfigurationException tE = new TransformerConfigurationException(errMsg);

    try {
        defaultErrorListener.error(tE);
        return false;
    } catch (TransformerException e) {
        throw new IllegalArgumentException(errMsg);
    }
}