Added in API level 8

SAXTransformerFactory

abstract class SAXTransformerFactory : TransformerFactory
kotlin.Any
   ↳ javax.xml.transform.TransformerFactory
   ↳ javax.xml.transform.sax.SAXTransformerFactory

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.

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.

Summary

Constants
static String

If javax.xml.transform.TransformerFactory#getFeature returns true when passed this value as an argument, the TransformerFactory returned from javax.

static String

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

Protected constructors

The default constructor is protected on purpose.

Public methods
abstract TemplatesHandler!

Get a TemplatesHandler object that can process SAX ContentHandler events into a Templates object.

abstract TransformerHandler!

Get a TransformerHandler object that can process SAX ContentHandler events into a Result, based on the transformation instructions specified by the argument.

abstract TransformerHandler!

Get a TransformerHandler object that can process SAX ContentHandler events into a Result, based on the Templates argument.

abstract TransformerHandler!

Get a TransformerHandler object that can process SAX ContentHandler events into a Result.

abstract XMLFilter!

Create an XMLFilter that uses the given Source as the transformation instructions.

abstract XMLFilter!
newXMLFilter(templates: Templates!)

Create an XMLFilter, based on the Templates argument.

Inherited functions

Constants

FEATURE

Added in API level 8
static val FEATURE: String

If javax.xml.transform.TransformerFactory#getFeature returns true when passed this value as an argument, the TransformerFactory returned from javax.xml.transform.TransformerFactory#newInstance may be safely cast to a SAXTransformerFactory.

Value: "http://javax.xml.transform.sax.SAXTransformerFactory/feature"

FEATURE_XMLFILTER

Added in API level 8
static val FEATURE_XMLFILTER: String

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

Value: "http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter"

Protected constructors

SAXTransformerFactory

Added in API level 8
protected SAXTransformerFactory()

The default constructor is protected on purpose.

Public methods

newTemplatesHandler

Added in API level 8
abstract fun newTemplatesHandler(): TemplatesHandler!

Get a TemplatesHandler object that can process SAX ContentHandler events into a Templates object.

Return
TemplatesHandler! A non-null reference to a TransformerHandler, that may be used as a ContentHandler for SAX parse events.
Exceptions
javax.xml.transform.TransformerConfigurationException If for some reason the TemplatesHandler cannot be created.

newTransformerHandler

Added in API level 8
abstract fun newTransformerHandler(src: Source!): TransformerHandler!

Get a TransformerHandler object that can process SAX ContentHandler events into a Result, based on the transformation instructions specified by the argument.

Parameters
src Source!: The Source of the transformation instructions.
Return
TransformerHandler! TransformerHandler ready to transform SAX events.
Exceptions
javax.xml.transform.TransformerConfigurationException If for some reason the TransformerHandler can not be created.

newTransformerHandler

Added in API level 8
abstract fun newTransformerHandler(templates: Templates!): TransformerHandler!

Get a TransformerHandler object that can process SAX ContentHandler events into a Result, based on the Templates argument.

Parameters
templates Templates!: The compiled transformation instructions.
Return
TransformerHandler! TransformerHandler ready to transform SAX events.
Exceptions
javax.xml.transform.TransformerConfigurationException If for some reason the TransformerHandler can not be created.

newTransformerHandler

Added in API level 8
abstract fun newTransformerHandler(): TransformerHandler!

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
TransformerHandler! A non-null reference to a TransformerHandler, that may be used as a ContentHandler for SAX parse events.
Exceptions
javax.xml.transform.TransformerConfigurationException If for some reason the TransformerHandler cannot be created.

newXMLFilter

Added in API level 8
abstract fun newXMLFilter(src: Source!): XMLFilter!

Create an XMLFilter that uses the given Source as the transformation instructions.

Parameters
src Source!: The Source of the transformation instructions.
Return
XMLFilter! An XMLFilter object, or null if this feature is not supported.
Exceptions
javax.xml.transform.TransformerConfigurationException If for some reason the TemplatesHandler cannot be created.

newXMLFilter

Added in API level 8
abstract fun newXMLFilter(templates: Templates!): XMLFilter!

Create an XMLFilter, based on the Templates argument..

Parameters
templates Templates!: The compiled transformation instructions.
Return
XMLFilter! An XMLFilter object, or null if this feature is not supported.
Exceptions
javax.xml.transform.TransformerConfigurationException If for some reason the TemplatesHandler cannot be created.