# DataBinding

# DataBinding

<br />

```
public interface DataBinding
```

<br />

*** ** * ** ***

DSL object for configuring databinding options.

## Summary

|                                            ### Public methods                                             |
|-----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract boolean`                                                                                        | [getAddDefaultAdapters](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#getAddDefaultAdapters())`()` Whether to add the default data binding adapters.                                                                                          |
| `abstract `[Boolean](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html) | [getAddKtx](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#getAddKtx())`()` Whether to add the data binding KTX features.                                                                                                                      |
| `abstract boolean`                                                                                        | [getEnable](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#getEnable())`()` Whether to enable data binding.                                                                                                                                    |
| `abstract boolean`                                                                                        | [getEnableForTests](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#getEnableForTests())`()` Whether to run data binding code generation for test projects.                                                                                     |
| `abstract `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)   | [getVersion](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#getVersion())`()` The version of data binding to use.                                                                                                                              |
| `abstract boolean`                                                                                        | [isEnabled](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#getIsEnabled())`()`                                                                                                                                                                 |
| `abstract boolean`                                                                                        | [isEnabledForTests](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#getIsEnabledForTests())`()`                                                                                                                                                 |
| `abstract void`                                                                                           | [setAddDefaultAdapters](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#setAddDefaultAdapters(kotlin.Boolean))`(boolean addDefaultAdapters)` Whether to add the default data binding adapters.                                                  |
| `abstract void`                                                                                           | [setAddKtx](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#setAddKtx(kotlin.Boolean))`(`[Boolean](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html)` addKtx)` Whether to add the data binding KTX features. |
| `abstract void`                                                                                           | [setEnable](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#setEnable(kotlin.Boolean))`(boolean enable)` Whether to enable data binding.                                                                                                        |
| `abstract void`                                                                                           | [setEnableForTests](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#setEnableForTests(kotlin.Boolean))`(boolean enableForTests)` Whether to run data binding code generation for test projects.                                                 |
| `abstract void`                                                                                           | [setEnabled](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#setIsEnabled(kotlin.Boolean))`(boolean isEnabled)`                                                                                                                                 |
| `abstract void`                                                                                           | [setEnabledForTests](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#setIsEnabledForTests(kotlin.Boolean))`(boolean isEnabledForTests)`                                                                                                         |
| `abstract void`                                                                                           | [setVersion](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/DataBinding#setVersion(kotlin.String))`(`[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)` version)` The version of data binding to use.           |

## Public methods

### getAddDefaultAdapters

```
abstract boolean getAddDefaultAdapters()
```

Whether to add the default data binding adapters.  

### getAddKtx

```
abstract Boolean getAddKtx()
```

Whether to add the data binding KTX features. A null value means that the user hasn't specified any value in the DSL. The default value can be tweaked globally using the`android.defaults.databinding.addKtx`gradle property.  

### getEnable

```
abstract boolean getEnable()
```

Whether to enable data binding.  

### getEnableForTests

```
abstract boolean getEnableForTests()
```

Whether to run data binding code generation for test projects.  

### getVersion

```
abstract String getVersion()
```

The version of data binding to use.  

### isEnabled

```
abstract boolean isEnabled()
```  

### isEnabledForTests

```
abstract boolean isEnabledForTests()
```  

### setAddDefaultAdapters

```
abstract void setAddDefaultAdapters(boolean addDefaultAdapters)
```

Whether to add the default data binding adapters.  

### setAddKtx

```
abstract void setAddKtx(Boolean addKtx)
```

Whether to add the data binding KTX features. A null value means that the user hasn't specified any value in the DSL. The default value can be tweaked globally using the`android.defaults.databinding.addKtx`gradle property.  

### setEnable

```
abstract void setEnable(boolean enable)
```

Whether to enable data binding.  

### setEnableForTests

```
abstract void setEnableForTests(boolean enableForTests)
```

Whether to run data binding code generation for test projects.  

### setEnabled

```
abstract void setEnabled(boolean isEnabled)
```  

### setEnabledForTests

```
abstract void setEnabledForTests(boolean isEnabledForTests)
```  

### setVersion

```
abstract void setVersion(String version)
```

The version of data binding to use.