From 3783d9744b1849d6aa373e8cc0af642fd9e87fba Mon Sep 17 00:00:00 2001 From: Jacobus Martinus Kruithof Date: Sun, 22 May 2005 16:10:53 +0000 Subject: [PATCH] Avoiding use of Error for clauses that indicat programming errors, using runtime exceptions instead. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@278322 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/types/Resource.java | 5 +++-- src/main/org/apache/tools/bzip2/CBZip2InputStream.java | 8 ++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/org/apache/tools/ant/types/Resource.java b/src/main/org/apache/tools/ant/types/Resource.java index b4f9964f6..4893fa44a 100644 --- a/src/main/org/apache/tools/ant/types/Resource.java +++ b/src/main/org/apache/tools/ant/types/Resource.java @@ -201,8 +201,9 @@ public class Resource implements Cloneable, Comparable { try { return super.clone(); } catch (CloneNotSupportedException e) { - throw new Error("CloneNotSupportedException for a " - + "Clonable Resource caught?"); + throw new UnsupportedOperationException( + "CloneNotSupportedException for a Resource caught. "+ + "Derived classes must support cloning."); } } diff --git a/src/main/org/apache/tools/bzip2/CBZip2InputStream.java b/src/main/org/apache/tools/bzip2/CBZip2InputStream.java index be62f15e1..e2502958d 100644 --- a/src/main/org/apache/tools/bzip2/CBZip2InputStream.java +++ b/src/main/org/apache/tools/bzip2/CBZip2InputStream.java @@ -190,10 +190,10 @@ public class CBZip2InputStream extends InputStream implements BZip2Constants { return -1; case START_BLOCK_STATE: - throw new Error(); + throw new IllegalStateException(); case RAND_PART_A_STATE: - throw new Error(); + throw new IllegalStateException(); case RAND_PART_B_STATE: setupRandPartB(); @@ -204,7 +204,7 @@ public class CBZip2InputStream extends InputStream implements BZip2Constants { break; case NO_RAND_PART_A_STATE: - throw new Error(); + throw new IllegalStateException(); case NO_RAND_PART_B_STATE: setupNoRandPartB(); @@ -215,7 +215,7 @@ public class CBZip2InputStream extends InputStream implements BZip2Constants { break; default: - throw new Error(); + throw new IllegalStateException(); } return retChar;