Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Ctors](https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#pubctors) \| [Methods](https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#inhmethods)

# ParserAdapter


`
public


class
ParserAdapter
`


`

extends https://developer.android.com/reference/java/lang/Object


`

`


implements

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

https://developer.android.com/reference/org/xml/sax/XMLReader


`

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | org.xml.sax.helpers.ParserAdapter |

<br />

*** ** * ** ***

Adapt a SAX1 Parser as a SAX2 XMLReader.

> *This module, both source code and documentation, is in the
> Public Domain, and comes with **NO WARRANTY**.* See <http://www.saxproject.org> for further information.

This class wraps a SAX1 `https://developer.android.com/reference/org/xml/sax/Parser`
and makes it act as a SAX2 `https://developer.android.com/reference/org/xml/sax/XMLReader`,
with feature, property, and Namespace support. Note
that it is not possible to report `https://developer.android.com/reference/org/xml/sax/ContentHandler#skippedEntity(java.lang.String)` events, since SAX1 does not make that information available.

This adapter does not test for duplicate Namespace-qualified
attribute names.

<br />

**See also:**

- `https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter`
- `https://developer.android.com/reference/org/xml/sax/XMLReader`
- `https://developer.android.com/reference/org/xml/sax/Parser`

## Summary

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#ParserAdapter()() ` Construct a new parser adapter. |
| ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#ParserAdapter(org.xml.sax.Parser)(https://developer.android.com/reference/org/xml/sax/Parser parser) ` Construct a new parser adapter. |

| ### Public methods ||
|---|---|
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#characters(char[],%20int,%20int)(char[] ch, int start, int length) ` Adapter implementation method; do not call. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#endDocument()() ` Adapter implementation method; do not call. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#endElement(java.lang.String)(https://developer.android.com/reference/java/lang/String qName) ` Adapter implementation method; do not call. |
| ` https://developer.android.com/reference/org/xml/sax/ContentHandler` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#getContentHandler()() ` Return the current content handler. |
| ` https://developer.android.com/reference/org/xml/sax/DTDHandler` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#getDTDHandler()() ` Return the current DTD handler. |
| ` https://developer.android.com/reference/org/xml/sax/EntityResolver` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#getEntityResolver()() ` Return the current entity resolver. |
| ` https://developer.android.com/reference/org/xml/sax/ErrorHandler` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#getErrorHandler()() ` Return the current error handler. |
| ` boolean` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#getFeature(java.lang.String)(https://developer.android.com/reference/java/lang/String name) ` Check a parser feature flag. |
| ` https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#getProperty(java.lang.String)(https://developer.android.com/reference/java/lang/String name) ` Get a parser property. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#ignorableWhitespace(char[],%20int,%20int)(char[] ch, int start, int length) ` Adapter implementation method; do not call. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#parse(org.xml.sax.InputSource)(https://developer.android.com/reference/org/xml/sax/InputSource input) ` Parse an XML document. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#parse(java.lang.String)(https://developer.android.com/reference/java/lang/String systemId) ` Parse an XML document. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#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) ` Adapter implementation method; do not call. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#setContentHandler(org.xml.sax.ContentHandler)(https://developer.android.com/reference/org/xml/sax/ContentHandler handler) ` Set the content handler. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#setDTDHandler(org.xml.sax.DTDHandler)(https://developer.android.com/reference/org/xml/sax/DTDHandler handler) ` Set the DTD handler. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#setDocumentLocator(org.xml.sax.Locator)(https://developer.android.com/reference/org/xml/sax/Locator locator) ` Adapter implementation method; do not call. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#setEntityResolver(org.xml.sax.EntityResolver)(https://developer.android.com/reference/org/xml/sax/EntityResolver resolver) ` Set the entity resolver. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#setErrorHandler(org.xml.sax.ErrorHandler)(https://developer.android.com/reference/org/xml/sax/ErrorHandler handler) ` Set the error handler. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#setFeature(java.lang.String,%20boolean)(https://developer.android.com/reference/java/lang/String name, boolean value) ` Set a feature flag for the parser. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#setProperty(java.lang.String,%20java.lang.Object)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/Object value) ` Set a parser property. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#startDocument()() ` Adapter implementation method; do not call. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#startElement(java.lang.String,%20org.xml.sax.AttributeList)(https://developer.android.com/reference/java/lang/String qName, https://developer.android.com/reference/org/xml/sax/AttributeList qAtts) ` Adapter implementation method; do not call. |

### 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/org/xml/sax/DocumentHandler

` `
abstract


void` `
https://developer.android.com/reference/org/xml/sax/DocumentHandler#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/DocumentHandler#endDocument()()
`

Receive notification of the end of a document.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/DocumentHandler#endElement(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Receive notification of the end of an element.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/DocumentHandler#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/DocumentHandler#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/DocumentHandler#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/DocumentHandler#startDocument()()
`

Receive notification of the beginning of a document.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/DocumentHandler#startElement(java.lang.String,%20org.xml.sax.AttributeList)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/org/xml/sax/AttributeList atts)
`

Receive notification of the beginning of an element.


From interface `

https://developer.android.com/reference/org/xml/sax/XMLReader

` `
abstract


https://developer.android.com/reference/org/xml/sax/ContentHandler` `
https://developer.android.com/reference/org/xml/sax/XMLReader#getContentHandler()()
`

Return the current content handler.


`
abstract


https://developer.android.com/reference/org/xml/sax/DTDHandler` `
https://developer.android.com/reference/org/xml/sax/XMLReader#getDTDHandler()()
`

Return the current DTD handler.


`
abstract


https://developer.android.com/reference/org/xml/sax/EntityResolver` `
https://developer.android.com/reference/org/xml/sax/XMLReader#getEntityResolver()()
`

Return the current entity resolver.


`
abstract


https://developer.android.com/reference/org/xml/sax/ErrorHandler` `
https://developer.android.com/reference/org/xml/sax/XMLReader#getErrorHandler()()
`

Return the current error handler.


`
abstract


boolean` `
https://developer.android.com/reference/org/xml/sax/XMLReader#getFeature(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Look up the value of a feature flag.


`
abstract


https://developer.android.com/reference/java/lang/Object` `
https://developer.android.com/reference/org/xml/sax/XMLReader#getProperty(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Look up the value of a property.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#parse(org.xml.sax.InputSource)(https://developer.android.com/reference/org/xml/sax/InputSource input)
`

Parse an XML document.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#parse(java.lang.String)(https://developer.android.com/reference/java/lang/String systemId)
`

Parse an XML document from a system identifier (URI).


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#setContentHandler(org.xml.sax.ContentHandler)(https://developer.android.com/reference/org/xml/sax/ContentHandler handler)
`

Allow an application to register a content event handler.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#setDTDHandler(org.xml.sax.DTDHandler)(https://developer.android.com/reference/org/xml/sax/DTDHandler handler)
`

Allow an application to register a DTD event handler.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#setEntityResolver(org.xml.sax.EntityResolver)(https://developer.android.com/reference/org/xml/sax/EntityResolver resolver)
`

Allow an application to register an entity resolver.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#setErrorHandler(org.xml.sax.ErrorHandler)(https://developer.android.com/reference/org/xml/sax/ErrorHandler handler)
`

Allow an application to register an error event handler.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#setFeature(java.lang.String,%20boolean)(https://developer.android.com/reference/java/lang/String name, boolean value)
`

Set the value of a feature flag.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/XMLReader#setProperty(java.lang.String,%20java.lang.Object)(https://developer.android.com/reference/java/lang/String name, https://developer.android.com/reference/java/lang/Object value)
`

Set the value of a property.


## Public constructors

### ParserAdapter

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

```
public ParserAdapter ()
```

Construct a new parser adapter.

Use the "org.xml.sax.parser" property to locate the
embedded SAX1 driver.

<br />

<br />

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | If the embedded driver cannot be instantiated or if the org.xml.sax.parser property is not specified. |

### ParserAdapter

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

```
public ParserAdapter (Parser parser)
```

Construct a new parser adapter.

Note that the embedded parser cannot be changed once the
adapter is created; to embed a different parser, allocate
a new ParserAdapter.

<br />

<br />

| Parameters ||
|---|---|
| `parser` | `Parser`: The SAX1 parser to embed. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/lang/NullPointerException` | If the parser parameter is null. |

## Public methods

### characters

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

```
public void characters (char[] ch, 
                int start, 
                int length)
```

Adapter implementation method; do not call.
Adapt a SAX1 characters event.

<br />

| Parameters ||
|---|---|
| `ch` | `char`: An array of characters. <br /> |
| `start` | `int`: The starting position in the array. <br /> |
| `length` | `int`: The number of characters to use. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/DocumentHandler#characters(char[],%20int,%20int)`

### endDocument

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

```
public void endDocument ()
```

Adapter implementation method; do not call.
Adapt a SAX1 end document event.

<br />

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/DocumentHandler#endDocument()`

### endElement

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

```
public void endElement (String qName)
```

Adapter implementation method; do not call.
Adapt a SAX1 end element event.

<br />

| Parameters ||
|---|---|
| `qName` | `String`: The qualified (prefixed) name. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/DocumentHandler#endElement(java.lang.String)`

### getContentHandler

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

```
public ContentHandler getContentHandler ()
```

Return the current content handler.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/ContentHandler` | The current content handler, or null if none was supplied. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#getEntityResolver()`

### getDTDHandler

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

```
public DTDHandler getDTDHandler ()
```

Return the current DTD handler.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/DTDHandler` | the current DTD handler, or null if none was supplied <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#getEntityResolver()`

### getEntityResolver

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

```
public EntityResolver getEntityResolver ()
```

Return the current entity resolver.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/EntityResolver` | The current entity resolver, or null if none was supplied. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#getEntityResolver()`

### getErrorHandler

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

```
public ErrorHandler getErrorHandler ()
```

Return the current error handler.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/ErrorHandler` | The current error handler, or null if none was supplied. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#getEntityResolver()`

### getFeature

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

```
public boolean getFeature (String name)
```

Check a parser feature flag.

The only features recognized are namespaces and
namespace-prefixes.

<br />

<br />

| Parameters ||
|---|---|
| `name` | `String`: The feature name, as a complete URI. <br /> |

| Returns ||
|---|---|
| `boolean` | The current feature value. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXNotRecognizedException` | If the feature value can't be assigned or retrieved. |
| `https://developer.android.com/reference/org/xml/sax/SAXNotSupportedException` | If the feature is not currently readable. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#setFeature(java.lang.String,%20boolean)`

### getProperty

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

```
public Object getProperty (String name)
```

Get a parser property.

No properties are currently recognized.

<br />

<br />

| Parameters ||
|---|---|
| `name` | `String`: The property name. <br /> |

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/Object` | The property value. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXNotRecognizedException` | If the property value can't be assigned or retrieved. |
| `https://developer.android.com/reference/org/xml/sax/SAXNotSupportedException` | If the property value is not currently readable. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#getProperty(java.lang.String)`

### ignorableWhitespace

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

```
public void ignorableWhitespace (char[] ch, 
                int start, 
                int length)
```

Adapter implementation method; do not call.
Adapt a SAX1 ignorable whitespace event.

<br />

| Parameters ||
|---|---|
| `ch` | `char`: An array of characters. <br /> |
| `start` | `int`: The starting position in the array. <br /> |
| `length` | `int`: The number of characters to use. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/DocumentHandler#ignorableWhitespace(char[],%20int,%20int)`

### parse

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

```
public void parse (InputSource input)
```

Parse an XML document.

<br />

| Parameters ||
|---|---|
| `input` | `InputSource`: An input source for the document. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/io/IOException` | If there is a problem reading the raw content of the document. |
| `https://developer.android.com/reference/org/xml/sax/SAXException` | If there is a problem processing the document. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#parse(java.lang.String)`
- `https://developer.android.com/reference/org/xml/sax/Parser#parse(org.xml.sax.InputSource)`

### parse

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

```
public void parse (String systemId)
```

Parse an XML document.

<br />

| Parameters ||
|---|---|
| `systemId` | `String`: The absolute URL of the document. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/io/IOException` | If there is a problem reading the raw content of the document. |
| `https://developer.android.com/reference/org/xml/sax/SAXException` | If there is a problem processing the document. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/helpers/ParserAdapter#parse(org.xml.sax.InputSource)`
- `https://developer.android.com/reference/org/xml/sax/Parser#parse(java.lang.String)`

### processingInstruction

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

```
public void processingInstruction (String target, 
                String data)
```

Adapter implementation method; do not call.
Adapt a SAX1 processing instruction event.

<br />

| Parameters ||
|---|---|
| `target` | `String`: The processing instruction target. <br /> |
| `data` | `String`: The remainder of the processing instruction <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/DocumentHandler#processingInstruction(java.lang.String,%20java.lang.String)`

### setContentHandler

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

```
public void setContentHandler (ContentHandler handler)
```

Set the content handler.

<br />

| Parameters ||
|---|---|
| `handler` | `ContentHandler`: the new content handler <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#setEntityResolver(org.xml.sax.EntityResolver)`

### setDTDHandler

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

```
public void setDTDHandler (DTDHandler handler)
```

Set the DTD handler.

<br />

| Parameters ||
|---|---|
| `handler` | `DTDHandler`: the new DTD handler <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#setEntityResolver(org.xml.sax.EntityResolver)`

### setDocumentLocator

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

```
public void setDocumentLocator (Locator locator)
```

Adapter implementation method; do not call.
Adapt a SAX1 document locator event.

<br />

| Parameters ||
|---|---|
| `locator` | `Locator`: A document locator. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#setDocumentLocator(org.xml.sax.Locator)`

### setEntityResolver

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

```
public void setEntityResolver (EntityResolver resolver)
```

Set the entity resolver.

<br />

| Parameters ||
|---|---|
| `resolver` | `EntityResolver`: The new entity resolver. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#setEntityResolver(org.xml.sax.EntityResolver)`

### setErrorHandler

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

```
public void setErrorHandler (ErrorHandler handler)
```

Set the error handler.

<br />

| Parameters ||
|---|---|
| `handler` | `ErrorHandler`: The new error handler. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#setEntityResolver(org.xml.sax.EntityResolver)`

### setFeature

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

```
public void setFeature (String name, 
                boolean value)
```

Set a feature flag for the parser.

The only features recognized are namespaces and
namespace-prefixes.

<br />

<br />

| Parameters ||
|---|---|
| `name` | `String`: The feature name, as a complete URI. <br /> |
| `value` | `boolean`: The requested feature value. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXNotRecognizedException` | If the feature can't be assigned or retrieved. |
| `https://developer.android.com/reference/org/xml/sax/SAXNotSupportedException` | If the feature can't be assigned that value. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#setFeature(java.lang.String,%20boolean)`

### setProperty

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

```
public void setProperty (String name, 
                Object value)
```

Set a parser property.

No properties are currently recognized.

<br />

<br />

| Parameters ||
|---|---|
| `name` | `String`: The property name. <br /> |
| `value` | `Object`: The property value. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXNotRecognizedException` | If the property value can't be assigned or retrieved. |
| `https://developer.android.com/reference/org/xml/sax/SAXNotSupportedException` | If the property can't be assigned that value. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/XMLReader#setProperty(java.lang.String,%20java.lang.Object)`

### startDocument

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

```
public void startDocument ()
```

Adapter implementation method; do not call.
Adapt a SAX1 start document event.

<br />

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/DocumentHandler#startDocument()`

### startElement

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

```
public void startElement (String qName, 
                AttributeList qAtts)
```

Adapter implementation method; do not call.
Adapt a SAX1 startElement event.

If necessary, perform Namespace processing.

<br />

<br />

| Parameters ||
|---|---|
| `qName` | `String`: The qualified (prefixed) name. <br /> |
| `qAtts` | `AttributeList`: The XML attribute list (with qnames). <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |