From ff27ebcb6abd44af8389f2470c4a62ac0a006ad1 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 1 Jul 2011 15:53:52 -0700 Subject: [PATCH] NonInvertibleTransformException improvements. We only need one copy of this class, and it dang well better not be a checked exception. --- src/main/java/pythagoras/d/AffineTransform.java | 1 + src/main/java/pythagoras/f/AffineTransform.java | 1 + .../f/NoninvertibleTransformException.java | 16 ---------------- .../NoninvertibleTransformException.java | 6 +++--- 4 files changed, 5 insertions(+), 19 deletions(-) delete mode 100644 src/main/java/pythagoras/f/NoninvertibleTransformException.java rename src/main/java/pythagoras/{d => util}/NoninvertibleTransformException.java (58%) diff --git a/src/main/java/pythagoras/d/AffineTransform.java b/src/main/java/pythagoras/d/AffineTransform.java index 4e7fccf..4e0f193 100644 --- a/src/main/java/pythagoras/d/AffineTransform.java +++ b/src/main/java/pythagoras/d/AffineTransform.java @@ -6,6 +6,7 @@ package pythagoras.d; import java.io.Serializable; +import pythagoras.util.NoninvertibleTransformException; import pythagoras.util.Platform; /** diff --git a/src/main/java/pythagoras/f/AffineTransform.java b/src/main/java/pythagoras/f/AffineTransform.java index 226d93d..63ea6d5 100644 --- a/src/main/java/pythagoras/f/AffineTransform.java +++ b/src/main/java/pythagoras/f/AffineTransform.java @@ -6,6 +6,7 @@ package pythagoras.f; import java.io.Serializable; +import pythagoras.util.NoninvertibleTransformException; import pythagoras.util.Platform; /** diff --git a/src/main/java/pythagoras/f/NoninvertibleTransformException.java b/src/main/java/pythagoras/f/NoninvertibleTransformException.java deleted file mode 100644 index ffe37fe..0000000 --- a/src/main/java/pythagoras/f/NoninvertibleTransformException.java +++ /dev/null @@ -1,16 +0,0 @@ -// -// Pythagoras - a collection of geometry classes -// http://github.com/samskivert/pythagoras - -package pythagoras.f; - -/** - * An exception thrown by {@link AffineTransform} when a request for an inverse transform cannot be - * satisfied. - */ -public class NoninvertibleTransformException extends java.lang.Exception -{ - public NoninvertibleTransformException (String s) { - super(s); - } -} diff --git a/src/main/java/pythagoras/d/NoninvertibleTransformException.java b/src/main/java/pythagoras/util/NoninvertibleTransformException.java similarity index 58% rename from src/main/java/pythagoras/d/NoninvertibleTransformException.java rename to src/main/java/pythagoras/util/NoninvertibleTransformException.java index 6b13670..1835ef1 100644 --- a/src/main/java/pythagoras/d/NoninvertibleTransformException.java +++ b/src/main/java/pythagoras/util/NoninvertibleTransformException.java @@ -2,13 +2,13 @@ // Pythagoras - a collection of geometry classes // http://github.com/samskivert/pythagoras -package pythagoras.d; +package pythagoras.util; /** - * An exception thrown by {@link AffineTransform} when a request for an inverse transform cannot be + * An exception thrown by {@code AffineTransform} when a request for an inverse transform cannot be * satisfied. */ -public class NoninvertibleTransformException extends java.lang.Exception +public class NoninvertibleTransformException extends java.lang.RuntimeException { public NoninvertibleTransformException (String s) { super(s);