com.kuka.roboticsAPI.controllerModel.sunrise.state.kmp
Class VoltaboxBatteryState.Builder
java.lang.Object
com.kuka.roboticsAPI.controllerModel.sunrise.state.kmp.VoltaboxBatteryState.Builder
- Enclosing class:
- VoltaboxBatteryState
public static class VoltaboxBatteryState.Builder
- extends Object
Builds a VoltaboxBatteryState.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VoltaboxBatteryState.Builder
public VoltaboxBatteryState.Builder()
withIsChargerConnected
public VoltaboxBatteryState.Builder withIsChargerConnected(boolean isChargerConnected)
- Parameters:
isChargerConnected - true, if charger is connected, false otherwise.
- Returns:
- the builder
withIsChargingEnabled
public VoltaboxBatteryState.Builder withIsChargingEnabled(boolean isChargingEnabled)
- Parameters:
isChargingEnabled - true, if charging process is enabled, false otherwise.
- Returns:
- the builder
withIsChargingRelayEnabled
public VoltaboxBatteryState.Builder withIsChargingRelayEnabled(boolean isChargingRelayEnabled)
- Parameters:
isChargingRelayEnabled - true, if charging relay is enabled, false otherwise.
- Returns:
- the builder
withTotalCurrent
public VoltaboxBatteryState.Builder withTotalCurrent(double totalCurrent)
- Parameters:
totalCurrent - Total charging current. If it is negative, the battery is draining, otherwise it is charging.
- Returns:
- the builder
withLoadCycles
public VoltaboxBatteryState.Builder withLoadCycles(long loadCycles)
- Parameters:
loadCycles - Battery load cycles.
- Returns:
- the builder
withOperatingHours
public VoltaboxBatteryState.Builder withOperatingHours(long operatingHours)
- Parameters:
operatingHours - Battery operating hours.
- Returns:
- the builder
withStateOfCharge
public VoltaboxBatteryState.Builder withStateOfCharge(long stateOfCharge)
- Parameters:
stateOfCharge - Battery state of charge in percent [%].
- Returns:
- the builder
withStateOfHealth
public VoltaboxBatteryState.Builder withStateOfHealth(long stateOfHealth)
- Parameters:
stateOfHealth - Battery state of health.
- Returns:
- the builder
withFirmwareVersionYear
public VoltaboxBatteryState.Builder withFirmwareVersionYear(long firmwareVersionYear)
- Parameters:
firmwareVersionYear - Firmware version year.
- Returns:
- the builder
withFirmwareVersionMonth
public VoltaboxBatteryState.Builder withFirmwareVersionMonth(long firmwareVersionMonth)
- Parameters:
firmwareVersionMonth - Firmware version month.
- Returns:
- the builder
withFirmwareVersionDay
public VoltaboxBatteryState.Builder withFirmwareVersionDay(long firmwareVersionDay)
- Parameters:
firmwareVersionDay - Firmware version day.
- Returns:
- the builder
withIsReferenceChargeNeeded
public VoltaboxBatteryState.Builder withIsReferenceChargeNeeded(long isReferenceChargeNeeded)
- Parameters:
isReferenceChargeNeeded - true if reference charge is needed, false otherwise.
- Returns:
- the builder
build
public VoltaboxBatteryState build()
- Builds new instance of
VoltaboxBatteryState.
- Returns:
- a
VoltaboxBatteryState
Copyright © 2019. All rights reserved.