Package com.highmobility.autoapi
Class VehicleLocation.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<VehicleLocation.State.Builder>
com.highmobility.autoapi.VehicleLocation.State.Builder
- Enclosing class:
- VehicleLocation.State
public static final class VehicleLocation.State.Builder
extends SetCommand.Builder<VehicleLocation.State.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setAltitude(Property<com.highmobility.autoapi.value.measurement.Length> altitude) setCoordinates(Property<Coordinates> coordinates) setFuzzyCoordinates(Property<Coordinates> fuzzyCoordinates) setGpsSignalStrength(Property<Double> gpsSignalStrength) setGpsSource(Property<VehicleLocation.GpsSource> gpsSource) setHeading(Property<com.highmobility.autoapi.value.measurement.Angle> heading) setPrecision(Property<com.highmobility.autoapi.value.measurement.Length> precision) 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<VehicleLocation.State.Builder>
-
setCoordinates
- Parameters:
coordinates- The coordinates- Returns:
- The builder
-
setHeading
public VehicleLocation.State.Builder setHeading(Property<com.highmobility.autoapi.value.measurement.Angle> heading) - Parameters:
heading- Heading angle- Returns:
- The builder
-
setAltitude
public VehicleLocation.State.Builder setAltitude(Property<com.highmobility.autoapi.value.measurement.Length> altitude) - Parameters:
altitude- Altitude above the WGS 84 reference ellipsoid- Returns:
- The builder
-
setPrecision
public VehicleLocation.State.Builder setPrecision(Property<com.highmobility.autoapi.value.measurement.Length> precision) - Parameters:
precision- The precision- Returns:
- The builder
-
setGpsSource
- Parameters:
gpsSource- Type of GPS source- Returns:
- The builder
-
setGpsSignalStrength
- Parameters:
gpsSignalStrength- GPS signal strength percentage between 0.0-1.0- Returns:
- The builder
-
setFuzzyCoordinates
- Parameters:
fuzzyCoordinates- Fuzzy coordinates for the vehicle location.- Returns:
- The builder
-