Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 
 package com.browseengine.bobo.geosearch.bo;

Inlinable POJO representing a raw latitude, longitude, docid record.

Author(s):
Shane Detsch
Ken McCracken
public class LatitudeLongitudeDocId implements Cloneable {
    public double latitude;
    public double longitude;
    public int docid;
    
    public LatitudeLongitudeDocId(double latitude,
     double longitude,
     int docid)
    {
        this.   = latitude;
        this = longitude;
        this = docid;
    }

    
    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        LatitudeLongitudeDocId other = (LatitudeLongitudeDocIdobj;
        if ( != other.docid) {
            return false;
        }
        if (!equalsWithTolerance(other.longitude)) {
            return false;
        }
        if (!equalsWithTolerance(other.latitude)) {
            return false;
        }
        return true;
    }
    
    private boolean equalsWithTolerance(double adouble b) {
        double diff = a-b;
        if (0 == diff) {
            return true;
        }
        if (Math.abs(diff / a) < 0.00001) {
            return true;
        }
        return false;
    }

    
    @Override
    public String toString() {
        return "LatitudeLongitudeDocId [longitude=" +  + ", latitude=" +  + ", docid=" +  + "]";
    }
    
    
    @Override
    public LatitudeLongitudeDocId clone() {
        LatitudeLongitudeDocId clone = new LatitudeLongitudeDocId(
                ,
                ,
                );
        return clone;
    }
    
New to GrepCode? Check out our FAQ X