remm        01/02/05 22:26:48

  Modified:    src/webdav/client/src/org/apache/webdav/lib
                        WebdavException.java
  Log:
  - WebdavException is a structure which contains two member variables :
    - statusCode
    - message
  - If a status code is specified, the appropriate message is retrieved in
    the WebdavStatus enumeration.
  - Patch submitted by Sung-Gu Park.
  
  Revision  Changes    Path
  1.2       +56 -3     
jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java
  
  Index: WebdavException.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- WebdavException.java      2000/11/22 06:19:08     1.1
  +++ WebdavException.java      2001/02/06 06:26:48     1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java,v
 1.1 2000/11/22 06:19:08 remm Exp $
  - * $Revision: 1.1 $
  - * $Date: 2000/11/22 06:19:08 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/WebdavException.java,v
 1.2 2001/02/06 06:26:48 remm Exp $
  + * $Revision: 1.2 $
  + * $Date: 2001/02/06 06:26:48 $
    *
    * ====================================================================
    *
  @@ -70,6 +70,15 @@
       extends Exception {
       
       
  +    // ----------------------------------------------------- Instance Variables
  +    
  +    
  +    protected int statusCode;
  +    
  +    
  +    protected String message = "";
  +    
  +    
       // ----------------------------------------------------------- Constructors
       
       
  @@ -79,7 +88,51 @@
        * @param message Exception message
        */
       public WebdavException(String message) {
  -     super(message);
  +     this.message = message;
  +    }
  +    
  +    
  +    /**
  +     * Constructor.
  +     *
  +     * @param statuscode Exception statusCode
  +     */
  +    public WebdavException(int statusCode) {
  +        this.statusCode = statusCode;
  +        String message = WebdavStatus.getStatusText(statusCode);
  +        if (message != null)
  +            this.message = message;
  +    }
  +    
  +    
  +    /**
  +     * Constructor.
  +     *
  +     * @param message Exception message
  +     * @param statuscode Exception statusCode
  +     */
  +    public WebdavException(String message, int statusCode) {
  +        this(message);
  +        this.statusCode = statusCode;
  +    }
  +    
  +    
  +    // ------------------------------------------------------------- Properties
  +    
  +    
  +    /**
  +     * getStatusCode
  +     */
  +    public int getStatusCode() {
  +        return statusCode;
  +    }
  +    
  +    
  +    /**
  +     * getMessage
  +     */
  +    public String getMessage() {
  +        return message;
       }
       
       
  
  
  

Reply via email to