net.ubisoa.geolocation.data
Class Location

java.lang.Object
  extended by net.ubisoa.geolocation.data.Location
All Implemented Interfaces:
java.io.Serializable

public class Location
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
Location()
           
Location(double latitude, double longitude)
           
Location(double latitude, double longitude, double altitude)
           
 
Method Summary
 Location clone()
           
static double distance(Location from, Location to)
          Calculates the distances between two location points.
 double getAccuracy()
           
 double getAltitude()
           
 double getAltitudeAccuracy()
           
 double getHeading()
           
 double getLatitude()
           
 double getLongitude()
           
 double getSpeed()
           
 java.lang.Object getTag()
           
static void printCollection(java.util.Collection<Location> collection, java.lang.String signal)
           
 void setAccuracy(double accuracy)
           
 void setAltitude(double altitude)
           
 void setAltitudeAccuracy(double altitudeAccuracy)
           
 void setHeading(double heading)
           
 void setLatitude(double latitude)
           
 void setLongitude(double longitude)
           
 void setSpeed(double speed)
           
 void setTag(java.lang.Object tag)
           
 org.json.JSONObject toJSON()
           
 java.lang.String toString()
           
 org.w3c.dom.Document toXML()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Location

public Location(double latitude,
                double longitude,
                double altitude)

Location

public Location(double latitude,
                double longitude)

Location

public Location()
Method Detail

getLatitude

public double getLatitude()

setLatitude

public void setLatitude(double latitude)

getLongitude

public double getLongitude()

setLongitude

public void setLongitude(double longitude)

getAltitude

public double getAltitude()

setAltitude

public void setAltitude(double altitude)

getAccuracy

public double getAccuracy()

setAccuracy

public void setAccuracy(double accuracy)

getAltitudeAccuracy

public double getAltitudeAccuracy()

setAltitudeAccuracy

public void setAltitudeAccuracy(double altitudeAccuracy)

getHeading

public double getHeading()

setHeading

public void setHeading(double heading)

getSpeed

public double getSpeed()

setSpeed

public void setSpeed(double speed)

clone

public Location clone()
Overrides:
clone in class java.lang.Object

getTag

public java.lang.Object getTag()

setTag

public void setTag(java.lang.Object tag)

distance

public static double distance(Location from,
                              Location to)
Calculates the distances between two location points.

Parameters:
from - First location point
to - Second location point
Returns:
A double with the distance between the two points

toXML

public org.w3c.dom.Document toXML()

toJSON

public org.json.JSONObject toJSON()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

printCollection

public static void printCollection(java.util.Collection<Location> collection,
                                   java.lang.String signal)