/**
  * {@inheritDoc}
  *
  * @since 1.2
  */
 public void setRoundRect(RoundRectangle2D rr) {
   this.x = rr.getX();
   this.y = rr.getY();
   this.width = rr.getWidth();
   this.height = rr.getHeight();
   this.arcwidth = rr.getArcWidth();
   this.archeight = rr.getArcHeight();
 }
 /**
  * Determines whether or not the specified <code>Object</code> is equal to this <code>
  * RoundRectangle2D</code>. The specified <code>Object</code> is equal to this <code>
  * RoundRectangle2D</code> if it is an instance of <code>RoundRectangle2D</code> and if its
  * location, size, and corner arc dimensions are the same as this <code>RoundRectangle2D</code>.
  *
  * @param obj an <code>Object</code> to be compared with this <code>RoundRectangle2D</code>.
  * @return <code>true</code> if <code>obj</code> is an instance of <code>RoundRectangle2D</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 RoundRectangle2D) {
     RoundRectangle2D rr2d = (RoundRectangle2D) obj;
     return ((getX() == rr2d.getX())
         && (getY() == rr2d.getY())
         && (getWidth() == rr2d.getWidth())
         && (getHeight() == rr2d.getHeight())
         && (getArcWidth() == rr2d.getArcWidth())
         && (getArcHeight() == rr2d.getArcHeight()));
   }
   return false;
 }
 /**
  * Sets this <code>RoundRectangle2D</code> to be the same as the specified <code>RoundRectangle2D
  * </code>.
  *
  * @param rr the specified <code>RoundRectangle2D</code>
  * @since 1.2
  */
 public void setRoundRect(RoundRectangle2D rr) {
   setRoundRect(
       rr.getX(), rr.getY(), rr.getWidth(), rr.getHeight(), rr.getArcWidth(), rr.getArcHeight());
 }