- java.lang.Object
-
- eu.hansolo.tilesfx.tools.Location
-
public class Location extends java.lang.ObjectCreated by hansolo on 12.02.17.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLocation.CardinalDirection
-
Constructor Summary
Constructors Constructor Description Location()Location(double LATITUDE, double LONGITUDE)Location(double LATITUDE, double LONGITUDE, double ALTITUDE, java.lang.String NAME)Location(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP, java.lang.String NAME)Location(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP, java.lang.String NAME, java.lang.String INFO, javafx.scene.paint.Color COLOR)Location(double LATITUDE, double LONGITUDE, java.lang.String NAME)Location(double LATITUDE, double LONGITUDE, java.lang.String NAME, java.lang.String INFO)Location(double LATITUDE, double LONGITUDE, java.lang.String NAME, java.lang.String INFO, javafx.scene.paint.Color COLOR)Location(double LATITUDE, double LONGITUDE, java.lang.String NAME, javafx.scene.paint.Color COLOR)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLocationEventListener(LocationEventListener LISTENER)doublecalcBearingInDegree(double LAT_1, double LON_1, double LAT_2, double LON_2)doublecalcDistanceInKilometer(Location P1, Location P2)doublecalcDistanceInMeter(double LAT_1, double LON_1, double LAT_2, double LON_2)doublecalcDistanceInMeter(Location P1, Location P2)booleanequals(java.lang.Object OBJECT)voidfireLocationEvent(LocationEvent EVENT)doublegetAltitude()doublegetAltitudeDifferenceInMeter(Location LOCATION)doublegetBearingTo(double LATITUDE, double LONGITUDE)doublegetBearingTo(Location LOCATION)java.lang.StringgetCardinalDirectionFromBearing(double BEARING)javafx.scene.paint.ColorgetColor()doublegetDistanceTo(Location LOCATION)java.lang.StringgetInfo()doublegetLatitude()doublegetLongitude()java.lang.StringgetName()java.time.InstantgetTimestamp()longgetTimestampInSeconds()java.time.ZonedDateTimegetZonedDateTime()java.time.ZonedDateTimegetZonedDateTime(java.time.ZoneId ZONE_ID)intgetZoomLevel()inthashCode()booleanisWithinRangeOf(Location LOCATION, double METERS)booleanisZero()voidremoveLocationEventListener(LocationEventListener LISTENER)voidset(double LATITUDE, double LONGITUDE)voidset(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP)voidset(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP, java.lang.String INFO)voidset(Location LOCATION)voidsetAltitude(double ALTITUDE)voidsetColor(javafx.scene.paint.Color COLOR)voidsetInfo(java.lang.String INFO)voidsetLatitude(double LATITUDE)voidsetLongitude(double LONGITUDE)voidsetName(java.lang.String NAME)voidsetOnLocationEvent(LocationEventListener LISTENER)voidsetTimestamp(java.time.Instant TIMESTAMP)voidsetZoomLevel(int LEVEL)org.json.simple.JSONObjecttoJSON()java.lang.StringtoJSONString()java.lang.StringtoString()voidupdate(double LATITUDE, double LONGITUDE)
-
-
-
Constructor Detail
-
Location
public Location()
-
Location
public Location(double LATITUDE, double LONGITUDE)
-
Location
public Location(double LATITUDE, double LONGITUDE, java.lang.String NAME)
-
Location
public Location(double LATITUDE, double LONGITUDE, java.lang.String NAME, javafx.scene.paint.Color COLOR)
-
Location
public Location(double LATITUDE, double LONGITUDE, java.lang.String NAME, java.lang.String INFO)
-
Location
public Location(double LATITUDE, double LONGITUDE, java.lang.String NAME, java.lang.String INFO, javafx.scene.paint.Color COLOR)
-
Location
public Location(double LATITUDE, double LONGITUDE, double ALTITUDE, java.lang.String NAME)
-
Location
public Location(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP, java.lang.String NAME)
-
Location
public Location(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP, java.lang.String NAME, java.lang.String INFO, javafx.scene.paint.Color COLOR)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String NAME)
-
getTimestamp
public java.time.Instant getTimestamp()
-
getTimestampInSeconds
public long getTimestampInSeconds()
-
setTimestamp
public void setTimestamp(java.time.Instant TIMESTAMP)
-
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)
-
getInfo
public java.lang.String getInfo()
-
setInfo
public void setInfo(java.lang.String INFO)
-
getColor
public javafx.scene.paint.Color getColor()
-
setColor
public void setColor(javafx.scene.paint.Color COLOR)
-
getZonedDateTime
public java.time.ZonedDateTime getZonedDateTime()
-
getZonedDateTime
public java.time.ZonedDateTime getZonedDateTime(java.time.ZoneId ZONE_ID)
-
getZoomLevel
public int getZoomLevel()
-
setZoomLevel
public void setZoomLevel(int LEVEL)
-
update
public void update(double LATITUDE, double LONGITUDE)
-
set
public void set(double LATITUDE, double LONGITUDE)
-
set
public void set(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP)
-
set
public void set(double LATITUDE, double LONGITUDE, double ALTITUDE, java.time.Instant TIMESTAMP, java.lang.String INFO)
-
set
public void set(Location LOCATION)
-
getDistanceTo
public double getDistanceTo(Location LOCATION)
-
isWithinRangeOf
public boolean isWithinRangeOf(Location LOCATION, double METERS)
-
calcDistanceInMeter
public double calcDistanceInMeter(double LAT_1, double LON_1, double LAT_2, double LON_2)
-
getAltitudeDifferenceInMeter
public double getAltitudeDifferenceInMeter(Location LOCATION)
-
getBearingTo
public double getBearingTo(Location LOCATION)
-
getBearingTo
public double getBearingTo(double LATITUDE, double LONGITUDE)
-
isZero
public boolean isZero()
-
calcBearingInDegree
public double calcBearingInDegree(double LAT_1, double LON_1, double LAT_2, double LON_2)
-
getCardinalDirectionFromBearing
public java.lang.String getCardinalDirectionFromBearing(double BEARING)
-
setOnLocationEvent
public void setOnLocationEvent(LocationEventListener LISTENER)
-
addLocationEventListener
public void addLocationEventListener(LocationEventListener LISTENER)
-
removeLocationEventListener
public void removeLocationEventListener(LocationEventListener LISTENER)
-
fireLocationEvent
public void fireLocationEvent(LocationEvent EVENT)
-
equals
public boolean equals(java.lang.Object OBJECT)
- Overrides:
equalsin classjava.lang.Object
-
toJSON
public org.json.simple.JSONObject toJSON()
-
toJSONString
public java.lang.String toJSONString()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-