thredds.catalog.query
Class Location

java.lang.Object
  extended by thredds.catalog.query.Location

public class Location
extends java.lang.Object

Implementation of a DQC location element.

Author:
john caron

Constructor Summary
Location(java.lang.String latitude, java.lang.String longitude, java.lang.String elevation, java.lang.String latitude_units, java.lang.String longitude_units, java.lang.String elevation_units)
          Construct from fields in XML catalog.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 double getElevation()
           
 java.lang.String getElevationUnits()
           
 double getLatitude()
           
 java.lang.String getLatitudeUnits()
           
 double getLongitude()
           
 java.lang.String getLongitudeUnits()
           
 boolean hasElevation()
           
 int hashCode()
          Override Object.hashCode() to implement equals.
 boolean isDefaultElevationUnits()
           
 boolean isDefaultLatitudeUnits()
           
 boolean isDefaultLongitudeUnits()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Location

public Location(java.lang.String latitude,
                java.lang.String longitude,
                java.lang.String elevation,
                java.lang.String latitude_units,
                java.lang.String longitude_units,
                java.lang.String elevation_units)
Construct from fields in XML catalog.

Parameters:
latitude - : the latitude of the location.
longitude - : the latitude of the location.
elevation - : the elevation of the location (optional)
latitude_units - : the units of latitude (optional, default degrees_north).
longitude_units - : the units of longitude (optional, default degrees_east).
elevation_units - : the units of elevation (optional, default meters).
Method Detail

getLatitude

public double getLatitude()

getLongitude

public double getLongitude()

hasElevation

public boolean hasElevation()

getElevation

public double getElevation()

getLatitudeUnits

public java.lang.String getLatitudeUnits()

isDefaultLatitudeUnits

public boolean isDefaultLatitudeUnits()

getLongitudeUnits

public java.lang.String getLongitudeUnits()

isDefaultLongitudeUnits

public boolean isDefaultLongitudeUnits()

getElevationUnits

public java.lang.String getElevationUnits()

isDefaultElevationUnits

public boolean isDefaultElevationUnits()

toString

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

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Override Object.hashCode() to implement equals.

Overrides:
hashCode in class java.lang.Object