public static class IALocation.Builder
extends java.lang.Object
IALocation
.Constructor and Description |
---|
Builder()
Preferred constructor when creating client side
IALocation objects. |
Builder(java.lang.String provider) |
Modifier and Type | Method and Description |
---|---|
IALocation |
build()
Create a
IALocation from this
IALocation.Builder . |
IALocation.Builder |
withAccuracy(float accuracy)
Configures IALocation with given
accuracy in meters. |
IALocation.Builder |
withAltitude(double altitude)
Configures IALocation with given
altitude , in meters. |
IALocation.Builder |
withBearing(float bearing)
Configures IALocation with given
bearing in degrees. |
IALocation.Builder |
withExtras(android.os.Bundle extras)
Use extras from given
Bundle . |
IALocation.Builder |
withFloorCertainty(float certainty)
Configures IALocation with given floor
certainty |
IALocation.Builder |
withFloorLevel(int level)
Configures IALocation with given floor
level |
IALocation.Builder |
withIntExtra(java.lang.String key,
int value)
Adds an extra argument.
|
IALocation.Builder |
withLatitude(double latitude)
Configures IALocation with given
latitude . |
IALocation.Builder |
withLocation(android.location.Location location)
Populates IALocation with values from
location . |
IALocation.Builder |
withLongExtra(java.lang.String key,
long value)
Adds an extra argument.
|
IALocation.Builder |
withLongitude(double longitude)
Configures IALocation with given
longitude . |
IALocation.Builder |
withRegion(IARegion region)
Configures IALocation to belong to given
IARegion . |
IALocation.Builder |
withTime(long millis)
Configures time of the fix in UTC time, millis since January 1, 1970.
|
public Builder(java.lang.String provider)
public Builder()
IALocation
objects.public IALocation.Builder withLocation(android.location.Location location)
location
.public IALocation.Builder withRegion(IARegion region)
IARegion
.public IALocation.Builder withLatitude(double latitude)
latitude
.public IALocation.Builder withTime(long millis)
public IALocation.Builder withLongitude(double longitude)
longitude
.public IALocation.Builder withBearing(float bearing)
bearing
in degrees.IALocation.getBearing()
public IALocation.Builder withAccuracy(float accuracy)
accuracy
in meters.IALocation.getAccuracy()
public IALocation.Builder withFloorLevel(int level)
level
public IALocation.Builder withFloorCertainty(float certainty)
certainty
public IALocation.Builder withAltitude(double altitude)
altitude
, in meters.IALocation.getAltitude()
public IALocation.Builder withExtras(android.os.Bundle extras)
Bundle
. Note: this will replace all values previously
set via withXxxExtra
.public IALocation.Builder withLongExtra(java.lang.String key, long value)
public IALocation.Builder withIntExtra(java.lang.String key, int value)
public IALocation build()
IALocation
from this
IALocation.Builder
.