You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2009/07/25 01:18:30 UTC

svn commit: r797688 - in /commons/proper/codec/trunk/src/java/org/apache/commons/codec: EncoderException.java binary/Hex.java net/BCodec.java net/QCodec.java net/QuotedPrintableCodec.java net/URLCodec.java

Author: ggregory
Date: Fri Jul 24 23:18:29 2009
New Revision: 797688

URL: http://svn.apache.org/viewvc?rev=797688&view=rev
Log:
Now that we are on Java 1.4, we can save the original exception when we re-throw another exception.

Modified:
    commons/proper/codec/trunk/src/java/org/apache/commons/codec/EncoderException.java
    commons/proper/codec/trunk/src/java/org/apache/commons/codec/binary/Hex.java
    commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/BCodec.java
    commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QCodec.java
    commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
    commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/URLCodec.java

Modified: commons/proper/codec/trunk/src/java/org/apache/commons/codec/EncoderException.java
URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/java/org/apache/commons/codec/EncoderException.java?rev=797688&r1=797687&r2=797688&view=diff
==============================================================================
--- commons/proper/codec/trunk/src/java/org/apache/commons/codec/EncoderException.java (original)
+++ commons/proper/codec/trunk/src/java/org/apache/commons/codec/EncoderException.java Fri Jul 24 23:18:29 2009
@@ -18,10 +18,9 @@
 package org.apache.commons.codec;
 
 /**
- * Thrown when there is a failure condition during the encoding process.  This
- * exception is thrown when an Encoder encounters a encoding specific exception
- * such as invalid data, inability to calculate a checksum, characters outside of the 
- * expected range.
+ * Thrown when there is a failure condition during the encoding process. This exception is thrown when an Encoder
+ * encounters a encoding specific exception such as invalid data, inability to calculate a checksum, characters outside
+ * of the expected range.
  * 
  * @author Apache Software Foundation
  * @version $Id$
@@ -38,10 +37,36 @@
     /**
      * Creates a new instance of this exception with an useful message.
      * 
-     * @param message a useful message relating to the encoder specific error.
+     * @param message
+     *            a useful message relating to the encoder specific error.
      */
     public EncoderException(String message) {
         super(message);
     }
-}  
 
+    /**
+     * Creates a EncoderException.
+     * 
+     * @param cause
+     *            The cause which is saved for later retrieval by the {@link #getCause()} method. A <code>null</code>
+     *            value is permitted, and indicates that the cause is nonexistent or unknown.
+     * @since 1.4
+     */
+    public EncoderException(Throwable cause) {
+        super(cause);
+    }
+
+    /**
+     * Creates a EncoderException.
+     * 
+     * @param message
+     *            The detail message which is saved for later retrieval by the {@link #getMessage()} method.
+     * @param cause
+     *            The cause which is saved for later retrieval by the {@link #getCause()} method. A <code>null</code>
+     *            value is permitted, and indicates that the cause is nonexistent or unknown.
+     * @since 1.4
+     */
+    public EncoderException(String message, Throwable cause) {
+        super(message, cause);
+    }
+}

Modified: commons/proper/codec/trunk/src/java/org/apache/commons/codec/binary/Hex.java
URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/java/org/apache/commons/codec/binary/Hex.java?rev=797688&r1=797687&r2=797688&view=diff
==============================================================================
--- commons/proper/codec/trunk/src/java/org/apache/commons/codec/binary/Hex.java (original)
+++ commons/proper/codec/trunk/src/java/org/apache/commons/codec/binary/Hex.java Fri Jul 24 23:18:29 2009
@@ -221,7 +221,7 @@
             byte[] byteArray = object instanceof String ? ((String) object).getBytes() : (byte[]) object;
             return encodeHex(byteArray);
         } catch (ClassCastException e) {
-            throw new EncoderException(e.getMessage());
+            throw new EncoderException(e.getMessage(), e);
         }
     }
 

Modified: commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/BCodec.java
URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/BCodec.java?rev=797688&r1=797687&r2=797688&view=diff
==============================================================================
--- commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/BCodec.java (original)
+++ commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/BCodec.java Fri Jul 24 23:18:29 2009
@@ -108,7 +108,7 @@
         try {
             return encodeText(value, charset);
         } catch (UnsupportedEncodingException e) {
-            throw new EncoderException(e.getMessage());
+            throw new EncoderException(e.getMessage(), e);
         }
     }
 

Modified: commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QCodec.java
URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QCodec.java?rev=797688&r1=797687&r2=797688&view=diff
==============================================================================
--- commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QCodec.java (original)
+++ commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QCodec.java Fri Jul 24 23:18:29 2009
@@ -190,7 +190,7 @@
         try {
             return encodeText(pString, charset);
         } catch (UnsupportedEncodingException e) {
-            throw new EncoderException(e.getMessage());
+            throw new EncoderException(e.getMessage(), e);
         }
     }
 

Modified: commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QuotedPrintableCodec.java
URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QuotedPrintableCodec.java?rev=797688&r1=797687&r2=797688&view=diff
==============================================================================
--- commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QuotedPrintableCodec.java (original)
+++ commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/QuotedPrintableCodec.java Fri Jul 24 23:18:29 2009
@@ -255,7 +255,7 @@
         try {
             return encode(pString, getDefaultCharset());
         } catch (UnsupportedEncodingException e) {
-            throw new EncoderException(e.getMessage());
+            throw new EncoderException(e.getMessage(), e);
         }
     }
 

Modified: commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/URLCodec.java
URL: http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/URLCodec.java?rev=797688&r1=797687&r2=797688&view=diff
==============================================================================
--- commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/URLCodec.java (original)
+++ commons/proper/codec/trunk/src/java/org/apache/commons/codec/net/URLCodec.java Fri Jul 24 23:18:29 2009
@@ -244,7 +244,7 @@
         try {
             return encode(pString, getDefaultCharset());
         } catch (UnsupportedEncodingException e) {
-            throw new EncoderException(e.getMessage());
+            throw new EncoderException(e.getMessage(), e);
         }
     }