com.kuka.roboticsAPI.controllerModel.sunrise.state.kmp
Class VoltaboxBatteryState.Builder

java.lang.Object
  extended by com.kuka.roboticsAPI.controllerModel.sunrise.state.kmp.VoltaboxBatteryState.Builder
Enclosing class:
VoltaboxBatteryState

public static class VoltaboxBatteryState.Builder
extends Object

Builds a VoltaboxBatteryState.


Constructor Summary
VoltaboxBatteryState.Builder()
           
 
Method Summary
 VoltaboxBatteryState build()
          Builds new instance of VoltaboxBatteryState.
 VoltaboxBatteryState.Builder withFirmwareVersionDay(long firmwareVersionDay)
           
 VoltaboxBatteryState.Builder withFirmwareVersionMonth(long firmwareVersionMonth)
           
 VoltaboxBatteryState.Builder withFirmwareVersionYear(long firmwareVersionYear)
           
 VoltaboxBatteryState.Builder withIsChargerConnected(boolean isChargerConnected)
           
 VoltaboxBatteryState.Builder withIsChargingEnabled(boolean isChargingEnabled)
           
 VoltaboxBatteryState.Builder withIsChargingRelayEnabled(boolean isChargingRelayEnabled)
           
 VoltaboxBatteryState.Builder withIsReferenceChargeNeeded(long isReferenceChargeNeeded)
           
 VoltaboxBatteryState.Builder withLoadCycles(long loadCycles)
           
 VoltaboxBatteryState.Builder withOperatingHours(long operatingHours)
           
 VoltaboxBatteryState.Builder withStateOfCharge(long stateOfCharge)
           
 VoltaboxBatteryState.Builder withStateOfHealth(long stateOfHealth)
           
 VoltaboxBatteryState.Builder withTotalCurrent(double totalCurrent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VoltaboxBatteryState.Builder

public VoltaboxBatteryState.Builder()
Method Detail

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.