Class Location


  • public class Location
    extends java.lang.Object
    Created by hansolo on 12.02.17.
    • 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​(Location P1,
                                          Location P2)
      • calcDistanceInKilometer

        public double calcDistanceInKilometer​(Location P1,
                                              Location P2)
      • 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)
      • removeLocationEventListener

        public void removeLocationEventListener​(LocationEventListener LISTENER)
      • fireLocationEvent

        public void fireLocationEvent​(LocationEvent EVENT)
      • equals

        public boolean equals​(java.lang.Object OBJECT)
        Overrides:
        equals in class java.lang.Object
      • toJSON

        public org.json.simple.JSONObject toJSON()
      • toJSONString

        public java.lang.String toJSONString()
      • toString

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

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object