Author: jochen
Date: Sat Mar 25 15:00:43 2006
New Revision: 388850
URL: http://svn.apache.org/viewcvs?rev=388850&view=rev
Log:
Simplified the client code and made streaming possible with the Commons
HttpClient.
Added:
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/XmlRpcIOException.java
Added:
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/XmlRpcIOException.java
URL:
http://svn.apache.org/viewcvs/webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/XmlRpcIOException.java?rev=388850&view=auto
==============================================================================
---
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/XmlRpcIOException.java
(added)
+++
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/XmlRpcIOException.java
Sat Mar 25 15:00:43 2006
@@ -0,0 +1,29 @@
+package org.apache.xmlrpc.util;
+
+import java.io.IOException;
+
+
+/** This is a subclass of [EMAIL PROTECTED] IOException}, which
+ * allows to attach a linked exception. Throwing this
+ * particular instance of [EMAIL PROTECTED] IOException} allows
+ * to catch it and throw the linked exception instead.
+ */
+public class XmlRpcIOException extends IOException {
+ private static final long serialVersionUID = -7704704099502077919L;
+ private final Throwable linkedException;
+
+ /** Creates a new instance of [EMAIL PROTECTED] XmlRpcIOException}
+ * with the given cause.
+ */
+ public XmlRpcIOException(Throwable t) {
+ super(t.getMessage());
+ linkedException = t;
+ }
+
+ /** Returns the linked exception, which is the actual
+ * cause for this exception.
+ */
+ public Throwable getLinkedException() {
+ return linkedException;
+ }
+}