# Metadata.Builder

# Metadata.Builder

Artifact:[androidx.car.app:app](https://developer.android.com/jetpack/androidx/releases/car-app)  
[View Source](https://cs.android.com/search?q=file:androidx/car/app/model/Metadata.java+class:androidx.car.app.model.Metadata.Builder)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder "View this page in Java")

<br />

```
class Metadata.Builder
```

<br />

*** ** * ** ***

A builder for[Metadata](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata).

## Summary

|                                                                                                                                                                                                                                      ### Public constructors                                                                                                                                                                                                                                       |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder#Builder())`()` Returns an empty[Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder)instance.                                                                                                                                                                                                                                                         |
| [Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder#Builder(androidx.car.app.model.Metadata))`(metadata: `[Metadata](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata)`)` Returns a new[Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder)with the data from the given[Metadata](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata)instance. |

|                                            ### Public functions                                            |
|------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Metadata](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata)                 | [build](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder#build())`()` Returns a[Metadata](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata)instance defined by this builder.                                                                                                                                                                                                                                                                                                               |
| [Metadata.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder) | [setPlace](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder#setPlace(androidx.car.app.model.Place))`(place: `[Place](https://developer.android.com/reference/kotlin/androidx/car/app/model/Place)`)` Sets a[Place](https://developer.android.com/reference/kotlin/androidx/car/app/model/Place)used for showing[Distance](https://developer.android.com/reference/kotlin/androidx/car/app/model/Distance)and[PlaceMarker](https://developer.android.com/reference/kotlin/androidx/car/app/model/PlaceMarker)information. |

## Public constructors

### Builder

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.0.0)  

```
Builder()
```

Returns an empty[Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder)instance.  

### Builder

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.0.0)  

```
Builder(metadata: Metadata)
```

Returns a new[Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata.Builder)with the data from the given[Metadata](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata)instance.  

|                                                    Throws                                                     |
|---------------------------------------------------------------------------------------------------------------|------------------|
| [java.lang.NullPointerException](https://developer.android.com/reference/java/lang/NullPointerException.html) | if`icon`is`null` |

## Public functions

### build

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.0.0)  

```
fun build(): Metadata
```

Returns a[Metadata](https://developer.android.com/reference/kotlin/androidx/car/app/model/Metadata)instance defined by this builder.  

### setPlace

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.0.0)  

```
fun setPlace(place: Place): Metadata.Builder
```

Sets a[Place](https://developer.android.com/reference/kotlin/androidx/car/app/model/Place)used for showing[Distance](https://developer.android.com/reference/kotlin/androidx/car/app/model/Distance)and[PlaceMarker](https://developer.android.com/reference/kotlin/androidx/car/app/model/PlaceMarker)information.  

|                                                    Throws                                                     |
|---------------------------------------------------------------------------------------------------------------|-------------------|
| [java.lang.NullPointerException](https://developer.android.com/reference/java/lang/NullPointerException.html) | if`place`is`null` |