sebb        2004/02/11 14:53:17

  Added:       src/jorphan/org/apache/jorphan/util JMeterError.java
                        JMeterException.java
  Log:
  Support chained errors and exceptions in JDK1.3
  
  Revision  Changes    Path
  1.1                  
jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JMeterError.java
  
  Index: JMeterError.java
  ===================================================================
  // $Header: 
/home/cvs/jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JMeterError.java,v 1.1 
2004/02/11 22:53:17 sebb Exp $
  /*
   * Copyright 2003-2004 The Apache Software Foundation.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *   http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   * 
  */
  
  package org.apache.jorphan.util;
  
  /**
   * The rationale for this class is to support chained Errors in JDK 1.3
   * 
   * @author sebb AT apache DOT org
   * @version $Revision: 1.1 $ $Date: 2004/02/11 22:53:17 $
   */
  public class JMeterError extends Error
  {
        private Throwable savedCause; //Support JDK1.4 getCause() on JDK1.3
  
      /**
       * 
       */
      public JMeterError()
      {
          super();
      }
  
      /**
       * @param s
       */
      public JMeterError(String s)
      {
          super(s);
      }
  
        /**
         * @param cause
         */
        public JMeterError(Throwable cause)
        {
                //JDK1.4: super(cause);
                savedCause = cause;
        }
  
        /**
         * @param message
         * @param cause
         */
        public JMeterError(String message, Throwable cause)
        {
                //JDK1.4: super(message, cause);
                super(message);
                savedCause = cause;
        }
      
        /**
         * Local version of getCause() for JDK1.3 support
         * 
         */
        public Throwable getCause()
        {
                return savedCause;
        }
  
  }
  
  
  
  1.1                  
jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JMeterException.java
  
  Index: JMeterException.java
  ===================================================================
  // $Header: 
/home/cvs/jakarta-jmeter/src/jorphan/org/apache/jorphan/util/JMeterException.java,v 
1.1 2004/02/11 22:53:17 sebb Exp $
  /*
   * Copyright 2003-2004 The Apache Software Foundation.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *   http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   * 
  */
  
  package org.apache.jorphan.util;
  
  /**
   * The rationale for this class is to support chained Errors in JDK 1.3
   * 
   * @author sebb AT apache DOT org
   * @version $Revision: 1.1 $ $Date: 2004/02/11 22:53:17 $
   */
  public class JMeterException extends Exception
  {
        private Throwable savedCause; //Support JDK1.4 getCause() on JDK1.3
  
      /**
       * 
       */
      public JMeterException()
      {
          super();
          // TODO Auto-generated constructor stub
      }
  
      /**
       * @param s
       */
      public JMeterException(String s)
      {
          super(s);
          // TODO Auto-generated constructor stub
      }
        /**
         * @param cause
         */
        public JMeterException(Throwable cause)
        {
                //JDK1.4: super(cause);
                savedCause = cause;
        }
  
        /**
         * @param message
         * @param cause
         */
        public JMeterException(String message, Throwable cause)
        {
                //JDK1.4: super(message, cause);
                super(message);
                savedCause = cause;
        }
      
        /**
         * Local version of getCause() for JDK1.3 support
         * 
         */
        public Throwable getCause()
        {
                return savedCause;
        }
  
  
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to