Class Longitude

  • All Implemented Interfaces:
    Serializable, Comparable<Angle>

    public final class Longitude
    extends Angle
    A longitude angle. Positive longitudes are East, while negative longitudes are West.
    Since:
    2.0
    Author:
    Martin Desruisseaux (PMO, IRD)
    See Also:
    Latitude, AngleFormat, Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double MAX_VALUE
      Maximum legal value for longitude (+180°).
      static double MIN_VALUE
      Minimum legal value for longitude (-180°).
    • Constructor Summary

      Constructors 
      Constructor Description
      Longitude​(double theta)
      Contruct a new longitude with the specified value.
      Longitude​(String theta)
      Constructs a newly allocated Longitude object that represents the longitude value represented by the string.
    • Field Detail

      • MIN_VALUE

        public static final double MIN_VALUE
        Minimum legal value for longitude (-180°).
        See Also:
        Constant Field Values
      • MAX_VALUE

        public static final double MAX_VALUE
        Maximum legal value for longitude (+180°).
        See Also:
        Constant Field Values
    • Constructor Detail

      • Longitude

        public Longitude​(double theta)
        Contruct a new longitude with the specified value.
        Parameters:
        theta - Angle in degrees.
      • Longitude

        public Longitude​(String theta)
                  throws NumberFormatException
        Constructs a newly allocated Longitude object that represents the longitude value represented by the string. The string should represents an angle in either fractional degrees (e.g. 45.5°) or degrees with minutes and seconds (e.g. 45°30'). The hemisphere (E or W) is optional (default to East).
        Parameters:
        theta - A string to be converted to a Longitude.
        Throws:
        NumberFormatException - if the string does not contain a parsable longitude.