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

*** ** * ** ***


```
public final class EvStatus.Builder
```

<br />

*** ** * ** ***

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

## Summary

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

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/info/EvStatus` | `https://developer.android.com/reference/androidx/car/app/hardware/info/EvStatus.Builder#build()()` Constructs the `https://developer.android.com/reference/androidx/car/app/hardware/info/EvStatus` defined by this builder. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/info/EvStatus.Builder` | `https://developer.android.com/reference/androidx/car/app/hardware/info/EvStatus.Builder#setEvChargePortConnected(androidx.car.app.hardware.common.CarValue<java.lang.Boolean>)( @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/Boolean.html> evChargePortConnected )` Sets if the EV charge port is connected with a `https://developer.android.com/reference/androidx/car/app/hardware/common/CarValue`. . |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/car/app/hardware/info/EvStatus.Builder` | `https://developer.android.com/reference/androidx/car/app/hardware/info/EvStatus.Builder#setEvChargePortOpen(androidx.car.app.hardware.common.CarValue<java.lang.Boolean>)(@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/Boolean.html> evChargePortOpen)` Sets if the EV charge port is open with a `https://developer.android.com/reference/androidx/car/app/hardware/common/CarValue`. |

## Public constructors

### Builder

Added in 1.2.0

```
public Builder()
```

## Public methods

### build

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

```
public @NonNull EvStatus build()
```

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

### setEvChargePortConnected

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

```
public @NonNull EvStatus.Builder setEvChargePortConnected(
    @NonNull CarValue<Boolean> evChargePortConnected
)
```

Sets if the EV charge port is connected with a `https://developer.android.com/reference/androidx/car/app/hardware/common/CarValue`. .

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

### setEvChargePortOpen

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

```
public @NonNull EvStatus.Builder setEvChargePortOpen(@NonNull CarValue<Boolean> evChargePortOpen)
```

Sets if the EV charge port is open with a `https://developer.android.com/reference/androidx/car/app/hardware/common/CarValue`.

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