@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; Unit unit = (Unit) o; if (Double.compare(unit.conversionFactor, conversionFactor) != 0) return false; return true; }
@Override public int hashCode() { int result = super.hashCode(); long temp; temp = longitude != +0.0d ? Double.doubleToLongBits(longitude) : 0L; result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; } }
@Override public int hashCode() { int result = super.hashCode(); long temp; temp = Double.doubleToLongBits(conversionFactor); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; Ellipsoid ellipsoid = (Ellipsoid) o; if (Double.compare(ellipsoid.inverseFlattening, inverseFlattening) != 0) return false; if (Double.compare(ellipsoid.semiMajorAxis, semiMajorAxis) != 0) return false; return true; }
@Override public int hashCode() { int result = super.hashCode(); long temp; temp = semiMajorAxis != +0.0d ? Double.doubleToLongBits(semiMajorAxis) : 0L; result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = inverseFlattening != +0.0d ? Double.doubleToLongBits(inverseFlattening) : 0L; result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; } }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; PrimeMeridian that = (PrimeMeridian) o; if (Double.compare(that.longitude, longitude) != 0) return false; return true; }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + coordinateSystem.hashCode(); return result; } }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; Datum that = (Datum) o; if (ellipsoid != null ? !ellipsoid.equals(that.ellipsoid) : that.ellipsoid != null) return false; if (!Arrays.equals(toWGS84, that.toWGS84)) return false; return true; }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (ellipsoid != null ? ellipsoid.hashCode() : 0); result = 31 * result + (toWGS84 != null ? Arrays.hashCode(toWGS84) : 0); return result; } }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; CoordinateReferenceSystem that = (CoordinateReferenceSystem) o; if (!coordinateSystem.equals(that.coordinateSystem)) return false; return true; }