Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Methods](https://developer.android.com/reference/javax/xml/transform/sax/TransformerHandler#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/javax/xml/transform/sax/TransformerHandler#inhmethods)

# TransformerHandler


`
public


interface
TransformerHandler
`


`


implements

https://developer.android.com/reference/org/xml/sax/ContentHandler,

https://developer.android.com/reference/org/xml/sax/DTDHandler,

https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler


`

|---|
| javax.xml.transform.sax.TransformerHandler |

<br />

*** ** * ** ***

A TransformerHandler
listens for SAX ContentHandler parse events and transforms
them to a Result.

## Summary

| ### Public methods ||
|---|---|
| ` abstract https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/javax/xml/transform/sax/TransformerHandler#getSystemId()() ` Get the base ID (URI or system ID) from where relative URLs will be resolved. |
| ` abstract https://developer.android.com/reference/javax/xml/transform/Transformer` | ` https://developer.android.com/reference/javax/xml/transform/sax/TransformerHandler#getTransformer()() ` <br /> Get the `Transformer` associated with this handler, which is needed in order to set parameters and output properties. |
| ` abstract void` | ` https://developer.android.com/reference/javax/xml/transform/sax/TransformerHandler#setResult(javax.xml.transform.Result)(https://developer.android.com/reference/javax/xml/transform/Result result) ` <br /> Set the `Result` associated with this `TransformerHandler` to be used for the transformation. |
| ` abstract void` | ` https://developer.android.com/reference/javax/xml/transform/sax/TransformerHandler#setSystemId(java.lang.String)(https://developer.android.com/reference/java/lang/String systemID) ` Set the base ID (URI or system ID) from where relative URLs will be resolved. |

| ### Inherited methods |
|---|---|
| From interface ` https://developer.android.com/reference/org/xml/sax/ContentHandler ` |---|---| | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#characters(char[],%20int,%20int)(char[] ch, int start, int length) ` Receive notification of character data. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#endDocument()() ` Receive notification of the end of a document. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#endElement(java.lang.String,%20java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String uri, https://developer.android.com/reference/java/lang/String localName, https://developer.android.com/reference/java/lang/String qName) ` Receive notification of the end of an element. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#endPrefixMapping(java.lang.String)(https://developer.android.com/reference/java/lang/String prefix) ` End the scope of a prefix-URI mapping. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#ignorableWhitespace(char[],%20int,%20int)(char[] ch, int start, int length) ` Receive notification of ignorable whitespace in element content. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#processingInstruction(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String target, https://developer.android.com/reference/java/lang/String data) ` Receive notification of a processing instruction. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#setDocumentLocator(org.xml.sax.Locator)(https://developer.android.com/reference/org/xml/sax/Locator locator) ` Receive an object for locating the origin of SAX document events. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#skippedEntity(java.lang.String)(https://developer.android.com/reference/java/lang/String name) ` Receive notification of a skipped entity. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#startDocument()() ` Receive notification of the beginning of a document. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#startElement(java.lang.String,%20java.lang.String,%20java.lang.String,%20org.xml.sax.Attributes)(https://developer.android.com/reference/java/lang/String uri, https://developer.android.com/reference/java/lang/String localName, https://developer.android.com/reference/java/lang/String qName, https://developer.android.com/reference/org/xml/sax/Attributes atts) ` Receive notification of the beginning of an element. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ContentHandler#startPrefixMapping(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String prefix, https://developer.android.com/reference/java/lang/String uri) ` Begin the scope of a prefix-URI Namespace mapping. | ||
| From interface ` https://developer.android.com/reference/org/xml/sax/DTDHandler ` |---|---| | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/DTDHandler#notationDecl(java.lang.String,%20java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/String publicId, https://developer.android.com/reference/java/lang/String systemId) ` Receive notification of a notation declaration event. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/DTDHandler#unparsedEntityDecl(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/String publicId, https://developer.android.com/reference/java/lang/String systemId, https://developer.android.com/reference/java/lang/String notationName) ` Receive notification of an unparsed entity declaration event. | ||
| From interface ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler ` |---|---| | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler#comment(char[],%20int,%20int)(char[] ch, int start, int length) ` Report an XML comment anywhere in the document. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler#endCDATA()() ` Report the end of a CDATA section. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler#endDTD()() ` Report the end of DTD declarations. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler#endEntity(java.lang.String)(https://developer.android.com/reference/java/lang/String name) ` Report the end of an entity. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler#startCDATA()() ` Report the start of a CDATA section. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler#startDTD(java.lang.String,%20java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/String publicId, https://developer.android.com/reference/java/lang/String systemId) ` Report the start of DTD declarations, if any. | | ` abstract void` | ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler#startEntity(java.lang.String)(https://developer.android.com/reference/java/lang/String name) ` Report the beginning of some internal and external XML entities. | ||

## Public methods

### getSystemId

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract String getSystemId ()
```

Get the base ID (URI or system ID) from where relative
URLs will be resolved.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | The systemID that was set with `https://developer.android.com/reference/javax/xml/transform/sax/TransformerHandler#setSystemId(java.lang.String)`. <br /> |

### getTransformer

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract Transformer getTransformer ()
```

<br />

Get the `Transformer` associated with this handler, which
is needed in order to set parameters and output properties.

<br />

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/javax/xml/transform/Transformer` | `Transformer` associated with this `TransformerHandler`. <br /> |

### setResult

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void setResult (Result result)
```

<br />

Set the `Result` associated with this
`TransformerHandler` to be used for the transformation.

<br />

<br />

| Parameters ||
|---|---|
| `result` | `Result`: A `Result` instance, should not be `null`. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalArgumentException` | if result is invalid for some reason. |

### setSystemId

Added in [API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void setSystemId (String systemID)
```

Set the base ID (URI or system ID) from where relative
URLs will be resolved.

<br />

| Parameters ||
|---|---|
| `systemID` | `String`: Base URI for the source tree. <br /> |