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

# DOMError

` public interface DOMError `   
` `

|---|
| org.w3c.dom.DOMError |

<br />

*** ** * ** ***

`DOMError` is an interface that describes an error.

See also the [Document Object Model (DOM) Level 3 Core Specification](http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407).

## Summary

| ### Constants ||
|---|---|
| `short` | `https://developer.android.com/reference/org/w3c/dom/DOMError#SEVERITY_ERROR` The severity of the error described by the `DOMError` is error. |
| `short` | `https://developer.android.com/reference/org/w3c/dom/DOMError#SEVERITY_FATAL_ERROR` The severity of the error described by the `DOMError` is fatal error. |
| `short` | `https://developer.android.com/reference/org/w3c/dom/DOMError#SEVERITY_WARNING` The severity of the error described by the `DOMError` is warning. |

| ### Public methods ||
|---|---|
| ` abstract https://developer.android.com/reference/org/w3c/dom/DOMLocator` | ` https://developer.android.com/reference/org/w3c/dom/DOMError#getLocation()() ` The location of the error. |
| ` abstract https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/org/w3c/dom/DOMError#getMessage()() ` An implementation specific string describing the error that occurred. |
| ` abstract https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/org/w3c/dom/DOMError#getRelatedData()() ` The related `DOMError.type` dependent data if any. |
| ` abstract https://developer.android.com/reference/java/lang/Object` | ` https://developer.android.com/reference/org/w3c/dom/DOMError#getRelatedException()() ` The related platform dependent exception if any. |
| ` abstract short` | ` https://developer.android.com/reference/org/w3c/dom/DOMError#getSeverity()() ` The severity of the error, either `SEVERITY_WARNING`, `SEVERITY_ERROR`, or `SEVERITY_FATAL_ERROR`. |
| ` abstract https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/org/w3c/dom/DOMError#getType()() ` A `DOMString` indicating which related data is expected in `relatedData`. |

## Constants

### SEVERITY_ERROR

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

```
public static final short SEVERITY_ERROR
```

The severity of the error described by the `DOMError` is error. A `SEVERITY_ERROR` may not cause the processing to stop if the error can be recovered, unless `DOMErrorHandler.handleError()` returns `false`.

<br />

Constant Value: 2 (0x00000002)

### SEVERITY_FATAL_ERROR

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

```
public static final short SEVERITY_FATAL_ERROR
```

The severity of the error described by the `DOMError` is fatal error. A `SEVERITY_FATAL_ERROR` will cause the normal processing to stop. The return value of `DOMErrorHandler.handleError()` is ignored unless the implementation chooses to continue, in which case the behavior becomes undefined.

<br />

Constant Value: 3 (0x00000003)

### SEVERITY_WARNING

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

```
public static final short SEVERITY_WARNING
```

The severity of the error described by the `DOMError` is warning. A `SEVERITY_WARNING` will not cause the processing to stop, unless `DOMErrorHandler.handleError()` returns `false`.

<br />

Constant Value: 1 (0x00000001)

## Public methods

### getLocation

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

```
public abstract DOMLocator getLocation ()
```

The location of the error.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/org/w3c/dom/DOMLocator` | <br /> |

### getMessage

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

```
public abstract String getMessage ()
```

An implementation specific string describing the error that occurred.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | <br /> |

### getRelatedData

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

```
public abstract Object getRelatedData ()
```

The related `DOMError.type` dependent data if any.

<br />

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

### getRelatedException

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

```
public abstract Object getRelatedException ()
```

The related platform dependent exception if any.

<br />

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

### getSeverity

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

```
public abstract short getSeverity ()
```

The severity of the error, either `SEVERITY_WARNING`, `SEVERITY_ERROR`, or `SEVERITY_FATAL_ERROR`.

<br />

| Returns ||
|---|---|
| `short` | <br /> |

### getType

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

```
public abstract String getType ()
```

A `DOMString` indicating which related data is expected in `relatedData`. Users should refer to the specification of the error in order to find its `DOMString` type and `relatedData` definitions if any.

**Note:** As an example, `Document.normalizeDocument()` does generate warnings when the "split-cdata-sections" parameter is in use. Therefore, the method generates a `SEVERITY_WARNING` with `type` `"cdata-sections-splitted"` and the first `CDATASection` node in document order resulting from the split is returned by the `relatedData` attribute.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | <br /> |