/** * Sets this arc to be the same as the specified arc. * * @param a The <CODE>Arc2D</CODE> to use to set the arc's values. * @since 1.2 */ public void setArc(Arc2D a) { setArc( a.getX(), a.getY(), a.getWidth(), a.getHeight(), a.getAngleStart(), a.getAngleExtent(), a.type); }
/** * Determines whether or not the specified <code>Object</code> is equal to this <code>Arc2D</code> * . The specified <code>Object</code> is equal to this <code>Arc2D</code> if it is an instance of * <code>Arc2D</code> and if its location, size, arc extents and type are the same as this <code> * Arc2D</code>. * * @param obj an <code>Object</code> to be compared with this <code>Arc2D</code>. * @return <code>true</code> if <code>obj</code> is an instance of <code>Arc2D</code> and has the * same values; <code>false</code> otherwise. * @since 1.6 */ public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof Arc2D) { Arc2D a2d = (Arc2D) obj; return ((getX() == a2d.getX()) && (getY() == a2d.getY()) && (getWidth() == a2d.getWidth()) && (getHeight() == a2d.getHeight()) && (getAngleStart() == a2d.getAngleStart()) && (getAngleExtent() == a2d.getAngleExtent()) && (getArcType() == a2d.getArcType())); } return false; }