# Model.Builder

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

*** ** * ** ***

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

<br />

```
class Model.Builder
```

<br />

*** ** * ** ***

A builder of[Model](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model).

## Summary

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

|                                             ### Public functions                                             |
|--------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Model](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model)                 | [build](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model.Builder#build())`()` Constructs the[Model](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model)defined by this builder.                                                                                                                                                                                  |
| [Model.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model.Builder) | [setManufacturer](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model.Builder#setManufacturer(androidx.car.app.hardware.common.CarValue<java.lang.String>))`(manufacturer: `[CarValue](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/common/CarValue)`<`[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`!>)` Sets the car manufacturer. |
| [Model.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model.Builder) | [setName](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model.Builder#setName(androidx.car.app.hardware.common.CarValue<java.lang.String>))`(name: `[CarValue](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/common/CarValue)`<`[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`!>)` Sets the car model name.                           |
| [Model.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model.Builder) | [setYear](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model.Builder#setYear(androidx.car.app.hardware.common.CarValue<java.lang.Integer>))`(year: `[CarValue](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/common/CarValue)`<`[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`!>)` Sets the car model year.                                |

## Public constructors

### Builder

Added in 1.1.0  

```
Builder()
```  

## Public functions

### build

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

```
fun build(): Model
```

Constructs the[Model](https://developer.android.com/reference/kotlin/androidx/car/app/hardware/info/Model)defined by this builder.  

### setManufacturer

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

```
fun setManufacturer(manufacturer: CarValue<String!>): Model.Builder
```

Sets the car manufacturer.  

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

### setName

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

```
fun setName(name: CarValue<String!>): Model.Builder
```

Sets the car model name.  

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

### setYear

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

```
fun setYear(year: CarValue<Int!>): Model.Builder
```

Sets the car model year.  

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