public abstract class

CarPropertyProfile.Builder<T>

extends java.lang.Object

 java.lang.Object

↳androidx.car.app.hardware.common.CarPropertyProfile.Builder<T>

Overview

A builder for CarPropertyProfile

Summary

Constructors
publicBuilder()

Methods
public abstract CarPropertyProfile<java.lang.Object>build()

Creates an instance of CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object>setCarZones(java.util.List<java.util.Set> carZones)

Sets the list of set of CarZones for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object>setCarZoneSetsToMinMaxRange(java.util.Map<java.util.Set, > minMaxRange)

Sets a min/max range pair value for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object>setCelsiusIncrement(float celsiusIncrement)

Sets the value of increment for temperature set config in Celsius.

public abstract CarPropertyProfile.Builder<java.lang.Object>setCelsiusRange(<any> celsiusRange)

Sets a min/max range for temperature in Celsius.

public abstract CarPropertyProfile.Builder<java.lang.Object>setFahrenheitIncrement(float fahrenheitIncrement)

Sets the value of increment for temperature set config in Fahrenheit.

public abstract CarPropertyProfile.Builder<java.lang.Object>setFahrenheitRange(<any> fahrenheitRange)

Sets a min/max range for temperature in Fahrenheit.

public abstract CarPropertyProfile.Builder<java.lang.Object>setHvacFanDirection(java.util.Map<java.util.Set, java.util.Set> hvacFanDirection)

Sets the fan direction values grouped per car zone for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object>setPropertyId(int propertyId)

Sets a property ID for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object>setStatus(int status)

Sets a status code for the CarPropertyProfile.

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public Builder()

Methods

public abstract CarPropertyProfile.Builder<java.lang.Object> setPropertyId(int propertyId)

Sets a property ID for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object> setHvacFanDirection(java.util.Map<java.util.Set, java.util.Set> hvacFanDirection)

Sets the fan direction values grouped per car zone for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object> setStatus(int status)

Sets a status code for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object> setCarZoneSetsToMinMaxRange(java.util.Map<java.util.Set, > minMaxRange)

Sets a min/max range pair value for the CarPropertyProfile.

public abstract CarPropertyProfile.Builder<java.lang.Object> setCelsiusRange(<any> celsiusRange)

Sets a min/max range for temperature in Celsius.

public abstract CarPropertyProfile.Builder<java.lang.Object> setFahrenheitRange(<any> fahrenheitRange)

Sets a min/max range for temperature in Fahrenheit.

public abstract CarPropertyProfile.Builder<java.lang.Object> setCelsiusIncrement(float celsiusIncrement)

Sets the value of increment for temperature set config in Celsius.

public abstract CarPropertyProfile.Builder<java.lang.Object> setFahrenheitIncrement(float fahrenheitIncrement)

Sets the value of increment for temperature set config in Fahrenheit.

public abstract CarPropertyProfile.Builder<java.lang.Object> setCarZones(java.util.List<java.util.Set> carZones)

Sets the list of set of CarZones for the CarPropertyProfile.

public abstract CarPropertyProfile<java.lang.Object> build()

Creates an instance of CarPropertyProfile.