[jboss-svn-commits] JBL Code SVN: r9637 - in labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin: exception and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Feb 20 07:35:35 EST 2007


Author: mshaw
Date: 2007-02-20 07:35:35 -0500 (Tue, 20 Feb 2007)
New Revision: 9637

Added:
   labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/
   labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/DroolsPluginException.java
   labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/LoadTestSuiteException.java
Log:


Added: labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/DroolsPluginException.java
===================================================================
--- labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/DroolsPluginException.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/DroolsPluginException.java	2007-02-20 12:35:35 UTC (rev 9637)
@@ -0,0 +1,57 @@
+package org.drools.testing.plugin.exception;
+
+public abstract class DroolsPluginException extends Exception {
+
+	private Throwable cause = null;
+
+    public DroolsPluginException() {
+        super();
+    }
+
+    public DroolsPluginException(String message) {
+        super(message);
+    }
+
+    public DroolsPluginException(String message, Throwable cause) {
+        super(message);
+        this.cause = cause;
+    }
+
+    public Throwable getCause() {
+        return cause;
+    }
+
+    public void printStackTrace() {
+        super.printStackTrace();
+        if (cause != null) {
+            System.err.println("Caused by:");
+            cause.printStackTrace();
+        }
+    }
+
+    public void printStackTrace(java.io.PrintStream ps) {
+        super.printStackTrace(ps);
+        if (cause != null) {
+            ps.println("Caused by:");
+            cause.printStackTrace(ps);
+        }
+    }
+
+    public void printStackTrace(java.io.PrintWriter pw) {
+        super.printStackTrace(pw);
+        if (cause != null) {
+            pw.println("Caused by:");
+            cause.printStackTrace(pw);
+        }
+    }
+
+    public String toString()
+    {
+        String exceptionString = super.toString();
+        if (cause != null) {
+            exceptionString += " Caused By: \n";
+            exceptionString += cause.toString();
+        }
+        return exceptionString;
+    }
+}

Added: labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/LoadTestSuiteException.java
===================================================================
--- labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/LoadTestSuiteException.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/exception/LoadTestSuiteException.java	2007-02-20 12:35:35 UTC (rev 9637)
@@ -0,0 +1,61 @@
+package org.drools.testing.plugin.exception;
+
+public class LoadTestSuiteException extends DroolsPluginException {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -4614603272979789124L;
+	private Throwable cause = null;
+
+    public LoadTestSuiteException() {
+        super();
+    }
+
+    public LoadTestSuiteException(String message) {
+        super(message);
+    }
+
+    public LoadTestSuiteException(String message, Throwable cause) {
+        super(message);
+        this.cause = cause;
+    }
+
+    public Throwable getCause() {
+        return cause;
+    }
+
+    public void printStackTrace() {
+        super.printStackTrace();
+        if (cause != null) {
+            System.err.println("Caused by:");
+            cause.printStackTrace();
+        }
+    }
+
+    public void printStackTrace(java.io.PrintStream ps) {
+        super.printStackTrace(ps);
+        if (cause != null) {
+            ps.println("Caused by:");
+            cause.printStackTrace(ps);
+        }
+    }
+
+    public void printStackTrace(java.io.PrintWriter pw) {
+        super.printStackTrace(pw);
+        if (cause != null) {
+            pw.println("Caused by:");
+            cause.printStackTrace(pw);
+        }
+    }
+
+    public String toString()
+    {
+        String exceptionString = super.toString();
+        if (cause != null) {
+            exceptionString += " Caused By: \n";
+            exceptionString += cause.toString();
+        }
+        return exceptionString;
+    }
+}




More information about the jboss-svn-commits mailing list