EnergyLevel.Builder
public final class EnergyLevel.Builder
A builder of EnergyLevel.
Summary
Public constructors |
|---|
Builder() |
Public methods |
|
|---|---|
@NonNull EnergyLevel |
build()Constructs the |
@NonNull EnergyLevel.Builder |
setBatteryPercent(@NonNull CarValue<Float> batteryPercent)Sets the remaining batter percentage. |
@NonNull EnergyLevel.Builder |
setDistanceDisplayUnit(@NonNull CarValue<Integer> distanceDisplayUnit)Sets the distance display unit. |
@NonNull EnergyLevel.Builder |
setEnergyIsLow(@NonNull CarValue<Boolean> energyIsLow)Sets if the remaining energy is low. |
@NonNull EnergyLevel.Builder |
setFuelPercent(@NonNull CarValue<Float> fuelPercent)Sets the remaining fuel percentage. |
@NonNull EnergyLevel.Builder |
@ExperimentalCarApiSets the fuel volume display unit. |
@NonNull EnergyLevel.Builder |
setRangeRemainingMeters(@NonNull CarValue<Float> rangeRemainingMeters)Sets the range of the remaining fuel in meters. |
Public constructors
Public methods
build
public @NonNull EnergyLevel build()
Constructs the EnergyLevel defined by this builder.
setBatteryPercent
public @NonNull EnergyLevel.Builder setBatteryPercent(@NonNull CarValue<Float> batteryPercent)
Sets the remaining batter percentage.
setDistanceDisplayUnit
public @NonNull EnergyLevel.Builder setDistanceDisplayUnit(@NonNull CarValue<Integer> distanceDisplayUnit)
Sets the distance display unit.
Valid values are in CarUnit.
| Throws | |
|---|---|
java.lang.NullPointerException |
if |
setEnergyIsLow
public @NonNull EnergyLevel.Builder setEnergyIsLow(@NonNull CarValue<Boolean> energyIsLow)
Sets if the remaining energy is low.
| Throws | |
|---|---|
java.lang.NullPointerException |
if |
setFuelPercent
public @NonNull EnergyLevel.Builder setFuelPercent(@NonNull CarValue<Float> fuelPercent)
Sets the remaining fuel percentage.
| Throws | |
|---|---|
java.lang.NullPointerException |
if |
setFuelVolumeDisplayUnit
@ExperimentalCarApi
public @NonNull EnergyLevel.Builder setFuelVolumeDisplayUnit(
@NonNull CarValue<Integer> fuelVolumeDisplayUnit
)
Sets the fuel volume display unit.
| Throws | |
|---|---|
java.lang.NullPointerException |
if |
setRangeRemainingMeters
public @NonNull EnergyLevel.Builder setRangeRemainingMeters(@NonNull CarValue<Float> rangeRemainingMeters)
Sets the range of the remaining fuel in meters.
| Throws | |
|---|---|
java.lang.NullPointerException |
if |