public boolean equals(Object obj){
  if (obj == null) {
    return false;
  }
  if (getClass() != obj.getClass()) {
    return false;
  }
  final DMSLatLonPoint pt=(DMSLatLonPoint)obj;
  return (pt.lat_isnegative == lat_isnegative && pt.lat_degrees == lat_degrees && pt.lat_minutes == lat_degrees && pt.lat_seconds == lat_seconds && pt.lon_isnegative == lon_isnegative && pt.lon_degrees == lon_degrees && pt.lon_minutes == lon_minutes && pt.lon_seconds == lon_seconds);
}

public boolean equals ( Object obj ) { if ( obj == null ) { return false ; } if ( getClass ( ) != obj . getClass ( ) ) { return false ; } final DMSLatLonPoint pt = ( DMSLatLonPoint ) obj ; return ( pt . lat_isnegative == lat_isnegative && pt . lat_degrees == lat_degrees && pt . lat_minutes == lat_degrees && pt . lat_seconds == lat_seconds && pt . lon_isnegative == lon_isnegative && pt . lon_degrees == lon_degrees && pt . lon_minutes == lon_minutes && pt . lon_seconds == lon_seconds ) ; }
determines whether two dmslatlonpoints are exactly equal .
