/*
 * ====================================================================
 * The Apache Software License, Version 1.1
 *
 * Copyright (c) 2003 The Apache Software Foundation.  All rights
 * reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 * notice, this list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in
 * the documentation and/or other materials provided with the
 * distribution.
 *
 * 3. The end-user documentation included with the redistribution,
 * if any, must include the following acknowledgment:
 * "This product includes software developed by the
 * Apache Software Foundation (http://www.apache.org/)."
 * Alternately, this acknowledgment may appear in the software itself,
 * if and wherever such third-party acknowledgments normally appear.
 *
 * 4. The names "Apache" and "Apache Software Foundation" and
 * "Apache JMeter" must not be used to endorse or promote products
 * derived from this software without prior written permission. For
 * written permission, please contact apache@apache.org.
 *
 * 5. Products derived from this software may not be called "Apache",
 * "Apache JMeter", nor may "Apache" appear in their name, without
 * prior written permission of the Apache Software Foundation.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 * ====================================================================
 *
 * This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation.  For more
 * information on the Apache Software Foundation, please see
 * <http://www.apache.org/>.
 * 
 * @author <a href="mailto:jsalvata@apache.org">Jordi Salvat i Alabart</a>
 * @version $Id$
 */
package org.apache.jmeter.protocol.http.parser;

/**
 * To change the template for this generated type comment go to
 * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
public class HTMLParseException extends Exception
{
    /**
     * 
     */
    public HTMLParseException()
    {
        super();
    }

    /**
     * @param message
     */
    public HTMLParseException(String message)
    {
        super(message);
    }

    /**
     * @param cause
     */
    public HTMLParseException(Throwable cause)
    {
        super(cause);
    }

    /**
     * @param message
     * @param cause
     */
    public HTMLParseException(String message, Throwable cause)
    {
        super(message, cause);
    }
}

@@ -135,17 +135,17 @@
  (c) 200
-3
+4
  The Apa
@@ -2766,204 +2766,130 @@
 r;%0A%0A
-/**%0A * To change the template for this generated type comment go to%0A * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments%0A */%0Apublic class HTMLParseException extends Exception%0A%7B
+public class HTMLParseException extends Exception%0A%7B%0A%09private Throwable savedCause; //Support JDK1.4 getCause() on JDK1.3%0A%09
 %0A   
@@ -3184,24 +3184,34 @@
    %7B%0A       
+ //JDK1.4:
  super(cause
@@ -3209,24 +3209,69 @@
 per(cause);%0A
+        super();%0A        savedCause = cause;%0A
     %7D%0A%0A    /
@@ -3391,32 +3391,42 @@
 e)%0A    %7B%0A       
+ //JDK1.4:
  super(message, 
@@ -3429,20 +3429,218 @@
 ge, cause);%0A
+        super(message);%0A%09%09savedCause = cause;%0A    %7D%0A    %0A    /**%0A     * Local verstion of getCause() for JDK1.3 support%0A     * %0A     */%0A    public Throwable getCause()%0A    %7B%0A    %09return savedCause;%0A
     %7D%0A%7D%0A

Support getCause() in JDK1.3