Package com.highmobility.autoapi
Class Trips.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<Trips.State.Builder>
com.highmobility.autoapi.Trips.State.Builder
- Enclosing class:
- Trips.State
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEndAddressComponent(Property<AddressComponent> endAddressComponent) Add a single end address componentaddStartAddressComponent(Property<AddressComponent> startAddressComponent) Add a single start address componentaddThreshold(Property<EcoDrivingThreshold> threshold) Add a single thresholdbuild()setAverageFuelConsumption(Property<com.highmobility.autoapi.value.measurement.FuelEfficiency> averageFuelConsumption) setBrakingCount(Property<Integer> brakingCount) setDescription(Property<String> description) setDistance(Property<com.highmobility.autoapi.value.measurement.Length> distance) setDriverName(Property<String> driverName) setEcoLevel(Property<Trips.EcoLevel> ecoLevel) setEndAddress(Property<String> endAddress) setEndAddressComponents(Property<AddressComponent>[] endAddressComponents) Add an array of end address componentssetEndCoordinates(Property<Coordinates> endCoordinates) setEndOdometer(Property<com.highmobility.autoapi.value.measurement.Length> endOdometer) setEndTime(Property<Calendar> endTime) setEvent(Property<Trips.Event> event) setMaximumSpeed(Property<com.highmobility.autoapi.value.measurement.Speed> maximumSpeed) setRoadType(Property<Trips.RoadType> roadType) setStartAddress(Property<String> startAddress) setStartAddressComponents(Property<AddressComponent>[] startAddressComponents) Add an array of start address componentssetStartCoordinates(Property<Coordinates> startCoordinates) setStartOdometer(Property<com.highmobility.autoapi.value.measurement.Length> startOdometer) setStartTime(Property<Calendar> startTime) setThresholds(Property<EcoDrivingThreshold>[] thresholds) Add an array of thresholdssetTotalFuelConsumption(Property<com.highmobility.autoapi.value.measurement.Volume> totalFuelConsumption) setTotalIdleFuelConsumption(Property<com.highmobility.autoapi.value.measurement.Volume> totalIdleFuelConsumption) setType(Property<Trips.Type> type) Methods inherited from class com.highmobility.autoapi.SetCommand.Builder
addProperty, getProperties, setBrand, setNonce, setSignature, setTimestamp, setVin
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Overrides:
buildin classSetCommand.Builder<Trips.State.Builder>
-
setType
- Parameters:
type- Type of the trip- Returns:
- The builder
-
setDriverName
- Parameters:
driverName- Name of the driver of the trip- Returns:
- The builder
-
setDescription
- Parameters:
description- Description of the trip- Returns:
- The builder
-
setStartTime
- Parameters:
startTime- Start time of the trip- Returns:
- The builder
-
setEndTime
- Parameters:
endTime- End time of the trip- Returns:
- The builder
-
setStartAddress
- Parameters:
startAddress- Start address of the trip- Returns:
- The builder
-
setEndAddress
- Parameters:
endAddress- End address of the trip- Returns:
- The builder
-
setStartCoordinates
- Parameters:
startCoordinates- Start coordinates of the trip- Returns:
- The builder
-
setEndCoordinates
- Parameters:
endCoordinates- End coordinates of the trip- Returns:
- The builder
-
setStartOdometer
public Trips.State.Builder setStartOdometer(Property<com.highmobility.autoapi.value.measurement.Length> startOdometer) - Parameters:
startOdometer- Odometer reading at the start of the trip- Returns:
- The builder
-
setEndOdometer
public Trips.State.Builder setEndOdometer(Property<com.highmobility.autoapi.value.measurement.Length> endOdometer) - Parameters:
endOdometer- Odometer reading at the end of the trip- Returns:
- The builder
-
setAverageFuelConsumption
public Trips.State.Builder setAverageFuelConsumption(Property<com.highmobility.autoapi.value.measurement.FuelEfficiency> averageFuelConsumption) - Parameters:
averageFuelConsumption- Average fuel consumption during the trip- Returns:
- The builder
-
setDistance
public Trips.State.Builder setDistance(Property<com.highmobility.autoapi.value.measurement.Length> distance) - Parameters:
distance- Distance of the trip- Returns:
- The builder
-
setStartAddressComponents
public Trips.State.Builder setStartAddressComponents(Property<AddressComponent>[] startAddressComponents) Add an array of start address components- Parameters:
startAddressComponents- The start address components. Start address components- Returns:
- The builder
-
addStartAddressComponent
public Trips.State.Builder addStartAddressComponent(Property<AddressComponent> startAddressComponent) Add a single start address component- Parameters:
startAddressComponent- The start address component. Start address components- Returns:
- The builder
-
setEndAddressComponents
public Trips.State.Builder setEndAddressComponents(Property<AddressComponent>[] endAddressComponents) Add an array of end address components- Parameters:
endAddressComponents- The end address components. End address components- Returns:
- The builder
-
addEndAddressComponent
Add a single end address component- Parameters:
endAddressComponent- The end address component. End address components- Returns:
- The builder
-
setEvent
- Parameters:
event- The event- Returns:
- The builder
-
setEcoLevel
- Parameters:
ecoLevel- The eco level- Returns:
- The builder
-
setThresholds
Add an array of thresholds- Parameters:
thresholds- The thresholds. Eco driving thresholds- Returns:
- The builder
-
addThreshold
Add a single threshold- Parameters:
threshold- The threshold. Eco driving thresholds- Returns:
- The builder
-
setTotalFuelConsumption
public Trips.State.Builder setTotalFuelConsumption(Property<com.highmobility.autoapi.value.measurement.Volume> totalFuelConsumption) - Parameters:
totalFuelConsumption- Total fuel consumption during the trip- Returns:
- The builder
-
setTotalIdleFuelConsumption
public Trips.State.Builder setTotalIdleFuelConsumption(Property<com.highmobility.autoapi.value.measurement.Volume> totalIdleFuelConsumption) - Parameters:
totalIdleFuelConsumption- Fuel consumed while idle since the last ignition on.- Returns:
- The builder
-
setMaximumSpeed
public Trips.State.Builder setMaximumSpeed(Property<com.highmobility.autoapi.value.measurement.Speed> maximumSpeed) - Parameters:
maximumSpeed- Maximum speed recorded since the last igntion on.- Returns:
- The builder
-
setRoadType
- Parameters:
roadType- Type of road travelled on.- Returns:
- The builder
-
setBrakingCount
- Parameters:
brakingCount- Number of times the brakes were applied during the trip.- Returns:
- The builder
-