summaryrefslogtreecommitdiff
path: root/gnu/java/awt/java2d/LineSegment.java
diff options
context:
space:
mode:
authorMario Torre <neugens@limasoftware.net>2006-07-10 18:43:38 +0000
committerMario Torre <neugens@limasoftware.net>2006-07-10 18:43:38 +0000
commit3bcfba96207e6568b6003d68131775381d28ea30 (patch)
tree0fa72ab3735fa87fbf39da15afdda44d1e83feb0 /gnu/java/awt/java2d/LineSegment.java
parentb918464ca3b13928711ca037e05bbbe580202174 (diff)
downloadclasspath-3bcfba96207e6568b6003d68131775381d28ea30.tar.gz
2006-07-10 Mario Torre <neugens@limasoftware.net>
* java/awt/BasicStroke.java: Removed unused import. * gnu/java/awt/java2d/CubicSegment.java (clone): Fixed. * gnu/java/awt/java2d/LineSegment.java (clone): Fixed. * gnu/java/awt/java2d/QuadSegment.java (clone): Fixed.
Diffstat (limited to 'gnu/java/awt/java2d/LineSegment.java')
-rw-r--r--gnu/java/awt/java2d/LineSegment.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/gnu/java/awt/java2d/LineSegment.java b/gnu/java/awt/java2d/LineSegment.java
index 9c0bcc7ea..4a34aa563 100644
--- a/gnu/java/awt/java2d/LineSegment.java
+++ b/gnu/java/awt/java2d/LineSegment.java
@@ -62,7 +62,22 @@ public class LineSegment extends Segment
*/
public Object clone()
{
- return new LineSegment(P1, P2);
+ LineSegment segment = null;
+
+ try
+ {
+ segment = (LineSegment) super.clone();
+ segment.P1 = (Point2D) P1.clone();
+ segment.P2 = (Point2D) P2.clone();
+ }
+ catch (CloneNotSupportedException cnse)
+ {
+ InternalError ie = new InternalError();
+ ie.initCause(cnse);
+ throw ie;
+ }
+
+ return segment;
}
/**