public static class

ManualPosition.Builder

extends Object
java.lang.Object
   ↳ com.commsignia.v2x.client.model.ManualPosition.Builder

Summary

Public Constructors
ManualPosition.Builder()
Create a new builder instance.
Public Methods
ManualPosition build()
Build this manual position instance.
ManualPosition.Builder withAltitude(double altitude, LengthUnit altitudeUnit)
Sets the altitude value.
ManualPosition.Builder withAltitudeAccuracy(double altitudeAccuracy, LengthUnit altitudeAccuracyUnit)
Sets the altitude accuracy.
ManualPosition.Builder withHeading(double heading, DegreeUnit headingUnit)
Sets the heading value.
ManualPosition.Builder withHeadingAccuracy(double headingAccuracy, DegreeUnit headingAccuracyUnit)
Sets the heading accuracy.
ManualPosition.Builder withLatitude(long latitude)
Sets the latitude to the specified microdegrees.
ManualPosition.Builder withLongitude(long longitude)
Sets the longitude to the specified microdegrees.
ManualPosition.Builder withSemiMajor(double semiMajor, LengthUnit semiMajorUnit)
Sets the semi major axis length.
ManualPosition.Builder withSemiMajorOrientation(double semiMajorOrientation, DegreeUnit semiMajorOrientationUnit)
Sets the semi major orientation.
ManualPosition.Builder withSemiMinor(double semiMinor, LengthUnit semiMinorUnit)
Sets the semi minor axis length.
ManualPosition.Builder withSpeed(double speed, SpeedUnit speedUnit)
Sets the speed.
ManualPosition.Builder withSpeedAccuracy(double speedAccuracy, SpeedUnit speedAccuracyUnit)
Sets the speed accuracy.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ManualPosition.Builder ()

Create a new builder instance.

Public Methods

public ManualPosition build ()

Build this manual position instance.

Returns
  • immutable manual position instance

public ManualPosition.Builder withAltitude (double altitude, LengthUnit altitudeUnit)

Sets the altitude value.

Parameters
altitude altitude value
altitudeUnit altitude unit
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withAltitudeAccuracy (double altitudeAccuracy, LengthUnit altitudeAccuracyUnit)

Sets the altitude accuracy.

Parameters
altitudeAccuracy altitude accuracy
altitudeAccuracyUnit altitude accuracy unit
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withHeading (double heading, DegreeUnit headingUnit)

Sets the heading value.

Parameters
heading heading value
headingUnit heading unit
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withHeadingAccuracy (double headingAccuracy, DegreeUnit headingAccuracyUnit)

Sets the heading accuracy.

Parameters
headingAccuracy heading accuracy value
headingAccuracyUnit heading accuracy unit
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withLatitude (long latitude)

Sets the latitude to the specified microdegrees.

Parameters
latitude latitude in microdegress
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withLongitude (long longitude)

Sets the longitude to the specified microdegrees.

Parameters
longitude longitude in microdegrees
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withSemiMajor (double semiMajor, LengthUnit semiMajorUnit)

Sets the semi major axis length.

Parameters
semiMajor semi major value
semiMajorUnit semi major unit
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withSemiMajorOrientation (double semiMajorOrientation, DegreeUnit semiMajorOrientationUnit)

Sets the semi major orientation.

Parameters
semiMajorOrientation semi major orientation value
semiMajorOrientationUnit semi major orientation unit
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withSemiMinor (double semiMinor, LengthUnit semiMinorUnit)

Sets the semi minor axis length.

Parameters
semiMinor semi minor value
semiMinorUnit semi minor value
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withSpeed (double speed, SpeedUnit speedUnit)

Sets the speed.

Parameters
speed speed value
speedUnit speed unit
Returns
  • same builder instance this method was invoked on to support chaining

public ManualPosition.Builder withSpeedAccuracy (double speedAccuracy, SpeedUnit speedAccuracyUnit)

Sets the speed accuracy.

Parameters
speedAccuracy speed accuracy value
speedAccuracyUnit speed accuracy unit
Returns
  • same builder instance this method was invoked on to support chaining