# Speed.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/hardware/info/Speed.java+class:androidx.car.app.hardware.info.Speed.Builder) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.1.0)

*** ** * ** ***


```
public final class Speed.Builder
```

<br />

*** ** * ** ***

A builder of `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder#Builder()()` |

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/info/Speed` | `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder#build()()` Constructs the `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed` defined by this builder. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder` | `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder#setDisplaySpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/common/CarValue<https://developer.android.com/reference/java/lang/Float.html> displaySpeedMetersPerSecond )` Sets the display speed in meters per second. \* |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder` | `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder#setRawSpeedMetersPerSecond(androidx.car.app.hardware.common.CarValue<java.lang.Float>)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/common/CarValue<https://developer.android.com/reference/java/lang/Float.html> rawSpeedMetersPerSecond )` Sets the raw speed in meters per second. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder` | `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed.Builder#setSpeedDisplayUnit(androidx.car.app.hardware.common.CarValue<java.lang.Integer>)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/common/CarValue<https://developer.android.com/reference/java/lang/Integer.html> speedDisplayUnit)` Sets the units used to display speed from the car hardware settings. |

## Public constructors

### Builder

Added in 1.1.0

```
public Builder()
```

## Public methods

### build

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

```
public @NonNull Speed build()
```

Constructs the `https://developer.android.com/reference/androidx/car/app/hardware/info/Speed` defined by this builder.

### setDisplaySpeedMetersPerSecond

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

```
public @NonNull Speed.Builder setDisplaySpeedMetersPerSecond(
    @NonNull CarValue<Float> displaySpeedMetersPerSecond
)
```

Sets the display speed in meters per second. \*

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

### setRawSpeedMetersPerSecond

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

```
public @NonNull Speed.Builder setRawSpeedMetersPerSecond(
    @NonNull CarValue<Float> rawSpeedMetersPerSecond
)
```

Sets the raw speed in meters per second.

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

### setSpeedDisplayUnit

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

```
public @NonNull Speed.Builder setSpeedDisplayUnit(@NonNull CarValue<Integer> speedDisplayUnit)
```

Sets the units used to display speed from the car hardware settings.

See `https://developer.android.com/reference/androidx/car/app/hardware/common/CarUnit` for valid speed units.

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