Class GeoLocation.Builder
java.lang.Object
org.jivesoftware.smackx.geoloc.packet.GeoLocation.Builder
- Enclosing class:
- GeoLocation
This class defines a builder class for
To set GeoLocation parameters, use their respective setters.
GeoLocation
.
GeoLocation
instance can be obtained using build()
method as follows.GeoLocation.Builder builder = GeoLocation.builder();
GeoLocation geoLocation = builder.build();
To set GeoLocation parameters, use their respective setters.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
This method is called to buildGeoLocation
from the Builder.setAccuracy
(Double accuracy) Sets accuracy of horizontal GPS error in meters.Sets Altitude in meters above or below sea level.setAltAccuracy
(Double altAccuracy) Sets Vertical GPS error in meters.Sets a named area such as a campus or neighborhood.setBearing
(Double bearing) Sets GPS bearing (direction in which the entity is heading
to reach its next waypoint), measured in decimal degrees,
relative to true north.setBuilding
(String building) Sets a specific building on a street or in an area.setCountry
(String country) Sets the nation where the user is located.setCountryCode
(String countryCode) Sets The ISO 3166 two-letter country code.Sets GPS Datum.setDescription
(String description) Sets A natural-language name for or description of the location.Deprecated.usesetAccuracy(Double)
instead.Sets a particular floor in a building.Sets Latitude in decimal degrees North.setLocality
(String locality) Sets Locality within the administrative region,
such as a town or city.Sets Longitude in decimal degrees East.setPostalcode
(String postalcode) Sets PostalCode used for postal delivery.Sets an administrative region of the nation,
such as a state or province.Sets a particular room in a building.Sets Speed at which the entity is moving, in meters per second.Sets a thoroughfare within the locality, or a crossing of two thoroughfares.Sets a catch-all element that captures any other information about the location.setTimestamp
(Date timestamp) Sets UTC timestamp specifying the moment when the reading was taken.Sets the time zone offset from UTC for the current location.Sets URI or URL pointing to information about the location.
-
Constructor Details
-
Builder
Deprecated.useGeoLocation.builder()
instead.Deprecated, do not use.
-
-
Method Details
-
setAccuracy
Sets accuracy of horizontal GPS error in meters.- Parameters:
accuracy
- accuracy in meters- Returns:
- Builder
-
setAlt
Sets Altitude in meters above or below sea level.- Parameters:
alt
- altitude in meters- Returns:
- Builder
-
setAltAccuracy
Sets Vertical GPS error in meters.- Parameters:
altAccuracy
- altAccuracy in meters- Returns:
- Builder
-
setArea
Sets a named area such as a campus or neighborhood.- Parameters:
area
- the named area- Returns:
- Builder
-
setBearing
Sets GPS bearing (direction in which the entity is heading
to reach its next waypoint), measured in decimal degrees,
relative to true north.- Parameters:
bearing
- bearing in decimal degrees- Returns:
- Builder
-
setBuilding
Sets a specific building on a street or in an area.- Parameters:
building
- name of the building- Returns:
- Builder
-
setCountry
Sets the nation where the user is located.- Parameters:
country
- user's country of location- Returns:
- Builder
-
setCountryCode
Sets The ISO 3166 two-letter country code.- Parameters:
countryCode
- two-letter country code- Returns:
- Builder
-
setDatum
Sets GPS Datum.- Parameters:
datum
- GPS datum- Returns:
- Builder
-
setDescription
Sets A natural-language name for or description of the location.- Parameters:
description
- description of the location- Returns:
- Builder
-
setError
Deprecated.usesetAccuracy(Double)
instead.Sets Horizontal GPS error in arc minutes;
this element is deprecated in favor of accuracy.- Parameters:
error
- error in arc minutes- Returns:
- Builder
-
setFloor
Sets a particular floor in a building.- Parameters:
floor
- floor in a building- Returns:
- Builder
-
setLat
Sets Latitude in decimal degrees North.- Parameters:
lat
- latitude in decimal degrees- Returns:
- Builder
-
setLocality
Sets Locality within the administrative region,
such as a town or city.- Parameters:
locality
- locality in a region- Returns:
- Builder
-
setLon
Sets Longitude in decimal degrees East.- Parameters:
lon
- longitude in decimal degrees- Returns:
- Builder
-
setPostalcode
Sets PostalCode used for postal delivery.- Parameters:
postalcode
- code for postal delivery- Returns:
- Builder
-
setRegion
Sets an administrative region of the nation,
such as a state or province.- Parameters:
region
- an administrative region- Returns:
- Builder
-
setRoom
Sets a particular room in a building.- Parameters:
room
- room inside a building- Returns:
- Builder
-
setSpeed
Sets Speed at which the entity is moving, in meters per second.- Parameters:
speed
- speed in meters per second- Returns:
- Builder
-
setStreet
Sets a thoroughfare within the locality, or a crossing of two thoroughfares.- Parameters:
street
- name of the street- Returns:
- Builder
-
setText
Sets a catch-all element that captures any other information about the location.- Parameters:
text
- distinctive feature about the location- Returns:
- Builder
-
setTimestamp
Sets UTC timestamp specifying the moment when the reading was taken.- Parameters:
timestamp
- timestamp of the reading- Returns:
- Builder
-
setTzo
Sets the time zone offset from UTC for the current location.- Parameters:
tzo
- time zone offset- Returns:
- Builder
-
setUri
Sets URI or URL pointing to information about the location.- Parameters:
uri
- uri to the location- Returns:
- Builder
-
build
This method is called to buildGeoLocation
from the Builder.- Returns:
- GeoLocation
-
GeoLocation.builder()
instead.