Package com.indooratlas.android.sdk
Class IALocation.Builder
- java.lang.Object
-
- com.indooratlas.android.sdk.IALocation.Builder
-
- Enclosing class:
- IALocation
public static class IALocation.Builder extends Object
Builder to configureIALocation
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IALocation
build()
Create aIALocation
from thisIALocation.Builder
.IALocation.Builder
withAccuracy(float accuracy)
Configures IALocation with givenaccuracy
in meters.IALocation.Builder
withAltitude(double altitude)
Configures IALocation with givenaltitude
, in meters.IALocation.Builder
withBearing(float bearing)
Configures IALocation with givenbearing
in degrees.IALocation.Builder
withExtras(Bundle extras)
Use extras from givenBundle
.IALocation.Builder
withFloorCertainty(float certainty)
Configures IALocation with given floorcertainty
IALocation.Builder
withFloorLevel(int level)
Configures IALocation with given floorlevel
IALocation.Builder
withIntExtra(String key, int value)
Adds an extra argument.IALocation.Builder
withLatitude(double latitude)
Configures IALocation with givenlatitude
.IALocation.Builder
withLocation(Location location)
Populates IALocation with values fromlocation
.IALocation.Builder
withLongExtra(String key, long value)
Adds an extra argument.IALocation.Builder
withLongitude(double longitude)
Configures IALocation with givenlongitude
.IALocation.Builder
withRegion(IARegion region)
Configures IALocation to belong to givenIARegion
.IALocation.Builder
withTime(long millis)
Configures time of the fix in UTC time, millis since January 1, 1970.
-
-
-
Constructor Detail
-
Builder
public Builder(String provider)
-
Builder
public Builder()
Preferred constructor when creating client sideIALocation
objects.
-
-
Method Detail
-
withLocation
public IALocation.Builder withLocation(Location location)
Populates IALocation with values fromlocation
.
-
withRegion
public IALocation.Builder withRegion(IARegion region)
Configures IALocation to belong to givenIARegion
.
-
withLatitude
public IALocation.Builder withLatitude(double latitude)
Configures IALocation with givenlatitude
.
-
withTime
public IALocation.Builder withTime(long millis)
Configures time of the fix in UTC time, millis since January 1, 1970.
-
withLongitude
public IALocation.Builder withLongitude(double longitude)
Configures IALocation with givenlongitude
.
-
withBearing
public IALocation.Builder withBearing(float bearing)
Configures IALocation with givenbearing
in degrees.- See Also:
IALocation.getBearing()
-
withAccuracy
public IALocation.Builder withAccuracy(float accuracy)
Configures IALocation with givenaccuracy
in meters.- See Also:
IALocation.getAccuracy()
-
withFloorLevel
public IALocation.Builder withFloorLevel(int level)
Configures IALocation with given floorlevel
-
withFloorCertainty
public IALocation.Builder withFloorCertainty(float certainty)
Configures IALocation with given floorcertainty
-
withAltitude
public IALocation.Builder withAltitude(double altitude)
Configures IALocation with givenaltitude
, in meters.- See Also:
IALocation.getAltitude()
-
withExtras
public IALocation.Builder withExtras(Bundle extras)
Use extras from givenBundle
. Note: this will replace all values previously set viawithXxxExtra
.
-
withLongExtra
public IALocation.Builder withLongExtra(String key, long value)
Adds an extra argument.
-
withIntExtra
public IALocation.Builder withIntExtra(String key, int value)
Adds an extra argument.
-
build
public IALocation build()
Create aIALocation
from thisIALocation.Builder
.
-
-