Class GeoLocation.Builder

java.lang.Object
org.jivesoftware.smackx.geoloc.packet.GeoLocation.Builder
Enclosing class:
GeoLocation

public static final class GeoLocation.Builder extends Object
This class defines a builder class for 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 Details

  • 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.
      use setAccuracy(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

      public GeoLocation build()
      This method is called to build GeoLocation from the Builder.
      Returns:
      GeoLocation