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

# SAXResult

` public class SAXResult `   
` extends https://developer.android.com/reference/java/lang/Object ` ` implements https://developer.android.com/reference/javax/xml/transform/Result `

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | javax.xml.transform.sax.SAXResult |

<br />

*** ** * ** ***

<br />

Acts as an holder for a transformation Result.

<br />

## Summary

| ### Constants ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#FEATURE` If `https://developer.android.com/reference/javax/xml/transform/TransformerFactory#getFeature(java.lang.String)` returns true when passed this value as an argument, the Transformer supports Result output of this type. |

### Inherited constants

From interface `https://developer.android.com/reference/javax/xml/transform/Result` `https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/javax/xml/transform/Result#PI_DISABLE_OUTPUT_ESCAPING`

The name of the processing instruction that is sent if the result tree disables output escaping.
`https://developer.android.com/reference/java/lang/String` `https://developer.android.com/reference/javax/xml/transform/Result#PI_ENABLE_OUTPUT_ESCAPING`

The name of the processing instruction that is sent if the result tree enables output escaping at some point after having received a PI_DISABLE_OUTPUT_ESCAPING processing instruction.

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#SAXResult()() ` Zero-argument default constructor. |
| ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#SAXResult(org.xml.sax.ContentHandler)(https://developer.android.com/reference/org/xml/sax/ContentHandler handler) ` Create a SAXResult that targets a SAX2 `https://developer.android.com/reference/org/xml/sax/ContentHandler`. |

| ### Public methods ||
|---|---|
| ` https://developer.android.com/reference/org/xml/sax/ContentHandler` | ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#getHandler()() ` Get the `https://developer.android.com/reference/org/xml/sax/ContentHandler` that is the Result. |
| ` https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler` | ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#getLexicalHandler()() ` Get a SAX2 `https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler` for the output. |
| ` https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#getSystemId()() ` Get the system identifier that was set with setSystemId. |
| ` void` | ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#setHandler(org.xml.sax.ContentHandler)(https://developer.android.com/reference/org/xml/sax/ContentHandler handler) ` Set the target to be a SAX2 `https://developer.android.com/reference/org/xml/sax/ContentHandler`. |
| ` void` | ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#setLexicalHandler(org.xml.sax.ext.LexicalHandler)(https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler handler) ` Set the SAX2 `https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler` for the output. |
| ` void` | ` https://developer.android.com/reference/javax/xml/transform/sax/SAXResult#setSystemId(java.lang.String)(https://developer.android.com/reference/java/lang/String systemId) ` Method setSystemId Set the systemID that may be used in association with the `https://developer.android.com/reference/org/xml/sax/ContentHandler`. |

### Inherited methods

From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.
From interface ` https://developer.android.com/reference/javax/xml/transform/Result ` ` abstract https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/javax/xml/transform/Result#getSystemId()() `

Get the system identifier that was set with setSystemId.
` abstract void` ` https://developer.android.com/reference/javax/xml/transform/Result#setSystemId(java.lang.String)(https://developer.android.com/reference/java/lang/String systemId) `

Set the system identifier for this Result.

## Constants

### FEATURE

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

```
public static final String FEATURE
```

If `https://developer.android.com/reference/javax/xml/transform/TransformerFactory#getFeature(java.lang.String)` returns true when passed this value as an argument, the Transformer supports Result output of this type.

<br />

Constant Value: "http://javax.xml.transform.sax.SAXResult/feature"

## Public constructors

### SAXResult

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

```
public SAXResult ()
```

Zero-argument default constructor.

<br />

### SAXResult

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

```
public SAXResult (ContentHandler handler)
```

Create a SAXResult that targets a SAX2 `https://developer.android.com/reference/org/xml/sax/ContentHandler`.

<br />

| Parameters ||
|---|---|
| `handler` | `ContentHandler`: Must be a non-null ContentHandler reference. <br /> |

## Public methods

### getHandler

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

```
public ContentHandler getHandler ()
```

Get the `https://developer.android.com/reference/org/xml/sax/ContentHandler` that is the Result.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/ContentHandler` | The ContentHandler that is to be transformation output. <br /> |

### getLexicalHandler

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

```
public LexicalHandler getLexicalHandler ()
```

Get a SAX2 `https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler` for the output.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler` | A `LexicalHandler`, or null. <br /> |

### getSystemId

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

```
public String getSystemId ()
```

Get the system identifier that was set with setSystemId.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | The system identifier that was set with setSystemId, or null if setSystemId was not called. <br /> |

### setHandler

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

```
public void setHandler (ContentHandler handler)
```

Set the target to be a SAX2 `https://developer.android.com/reference/org/xml/sax/ContentHandler`.

<br />

| Parameters ||
|---|---|
| `handler` | `ContentHandler`: Must be a non-null ContentHandler reference. <br /> |

### setLexicalHandler

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

```
public void setLexicalHandler (LexicalHandler handler)
```

Set the SAX2 `https://developer.android.com/reference/org/xml/sax/ext/LexicalHandler` for the output.

This is needed to handle XML comments and the like. If the lexical handler is not set, an attempt should be made by the transformer to cast the `https://developer.android.com/reference/org/xml/sax/ContentHandler` to a `LexicalHandler`.

<br />

<br />

| Parameters ||
|---|---|
| `handler` | `LexicalHandler`: A non-null `LexicalHandler` for handling lexical parse events. <br /> |

### setSystemId

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

```
public void setSystemId (String systemId)
```

Method setSystemId Set the systemID that may be used in association with the `https://developer.android.com/reference/org/xml/sax/ContentHandler`.

<br />

| Parameters ||
|---|---|
| `systemId` | `String`: The system identifier as a URI string. <br /> |