/** * Check for equality with the Object in question * * @param proj object to check * @return true if they are equal */ public boolean equals(Object proj) { if ( !(proj instanceof LambertAzimuthalEqualArea)) { return false; } LambertAzimuthalEqualArea oo = (LambertAzimuthalEqualArea) proj; return ((this.getOriginLat() == oo.getOriginLat()) && (this.getOriginLon() == oo.getOriginLon()) && this.defaultMapArea.equals(oo.defaultMapArea)); }
/** * Clone this projection. * * @return Clone of this */ public Object clone() { LambertAzimuthalEqualArea cl = (LambertAzimuthalEqualArea) super.clone(); cl.origin = new LatLonPointImpl(getOriginLat(), getOriginLon()); return cl; }
/** copy constructor - avoid clone !! */ public ProjectionImpl constructCopy( ) { return new LambertAzimuthalEqualArea( getOriginLat(), getOriginLon(), getFalseEasting(), getFalseNorthing(), R); }
@Override public ProjectionImpl constructCopy() { ProjectionImpl result = new LambertAzimuthalEqualArea(getOriginLat(), getOriginLon(), getFalseEasting(), getFalseNorthing(), R); result.setDefaultMapArea(defaultMapArea); result.setName(name); return result; }
@Override public ProjectionImpl constructCopy() { ProjectionImpl result = new LambertAzimuthalEqualArea(getOriginLat(), getOriginLon(), getFalseEasting(), getFalseNorthing(), R); result.setDefaultMapArea(defaultMapArea); result.setName(name); return result; }
@Override public ProjectionImpl constructCopy() { ProjectionImpl result = new LambertAzimuthalEqualArea(getOriginLat(), getOriginLon(), getFalseEasting(), getFalseNorthing(), R); result.setDefaultMapArea(defaultMapArea); result.setName(name); return result; }