AreaIdConfig

public final class AreaIdConfig
extends Object implements Parcelable

java.lang.Object
   ↳ android.car.hardware.property.AreaIdConfig<T>


Represents area ID specific configuration information for a vehicle property.

Summary

Inherited constants

Fields

public static final Creator<AreaIdConfig<Object>> CREATOR

Public methods

int describeContents()
int getAccess()

Return the access type of the car property at the current areaId.

int getAreaId()

Returns the area ID for this configuration.

T getMaxValue()

Returns the maximum value supported for the getAreaId().

T getMinValue()

Returns the minimum value supported for the getAreaId().

List<T> getSupportedEnumValues()

Returns the supported enum values for the getAreaId().

boolean isVariableUpdateRateSupported()

Returns whether variable update rate is supported.

String toString()
void writeToParcel(Parcel dest, int flags)

Inherited methods

Fields

CREATOR

public static final Creator<AreaIdConfig<Object>> CREATOR

Public methods

describeContents

public int describeContents ()

Returns
int

getAreaId

public int getAreaId ()

Returns the area ID for this configuration.

Returns
int area ID for this configuration.

getMaxValue

public T getMaxValue ()

Returns the maximum value supported for the getAreaId().

Returns
T maximum value supported for the getAreaId(). Will return null if no maximum value supported.

getMinValue

public T getMinValue ()

Returns the minimum value supported for the getAreaId().

Returns
T minimum value supported for the getAreaId(). Will return null if no minimum value supported.

getSupportedEnumValues

public List<T> getSupportedEnumValues ()

Returns the supported enum values for the getAreaId(). If list is empty, the property does not support an enum.

Returns
List<T>

isVariableUpdateRateSupported

public boolean isVariableUpdateRateSupported ()

Returns whether variable update rate is supported. If this returns false, variable update rate is always disabled for this area ID. If this returns true, variable update rate will be disabled if client calls Subscription.Builder#setVariableUpdateRateEnabled with false, or enabled otherwise.

Returns
boolean whether variable update rate is supported.

toString

public String toString ()

Returns
String

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Parameters
dest Parcel

flags int