# 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)

*** ** * ** ***


```
public final class Metadata.Builder
```

<br />

*** ** * ** ***

A builder for `https://developer.android.com/reference/androidx/car/app/model/Metadata`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder#Builder()()` Returns an empty `https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder` instance. |
| `https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder#Builder(androidx.car.app.model.Metadata)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/model/Metadata metadata)` Returns a new `https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder` with the data from the given `https://developer.android.com/reference/androidx/car/app/model/Metadata` instance. |

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/model/Metadata` | `https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder#build()()` Returns a `https://developer.android.com/reference/androidx/car/app/model/Metadata` instance defined by this builder. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder` | `https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder#setPlace(androidx.car.app.model.Place)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/model/Place place)` Sets a `https://developer.android.com/reference/androidx/car/app/model/Place` used for showing `https://developer.android.com/reference/androidx/car/app/model/Distance` and `https://developer.android.com/reference/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)

```
public Builder()
```

Returns an empty `https://developer.android.com/reference/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)

```
public Builder(@NonNull Metadata metadata)
```

Returns a new `https://developer.android.com/reference/androidx/car/app/model/Metadata.Builder` with the data from the given `https://developer.android.com/reference/androidx/car/app/model/Metadata` instance.

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

## Public methods

### build

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

```
public @NonNull Metadata build()
```

Returns a `https://developer.android.com/reference/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)

```
public @NonNull Metadata.Builder setPlace(@NonNull Place place)
```

Sets a `https://developer.android.com/reference/androidx/car/app/model/Place` used for showing `https://developer.android.com/reference/androidx/car/app/model/Distance` and `https://developer.android.com/reference/androidx/car/app/model/PlaceMarker` information.

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