martinc     2002/11/08 11:38:12

  Modified:    src/share/org/apache/struts/util AppException.java
  Log:
  Fix line ends. (They were Mac style.)
  
  Revision  Changes    Path
  1.5       +160 -1    
jakarta-struts/src/share/org/apache/struts/util/AppException.java
  
  Index: AppException.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/util/AppException.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AppException.java 22 Oct 2002 23:54:43 -0000      1.4
  +++ AppException.java 8 Nov 2002 19:38:12 -0000       1.5
  @@ -1 +1,160 @@
  -/*
 * The Apache Software License, Version 1.1
 *
 * Copyright (c) 1999-2001 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 acknowlegement:
 *       "This product includes software 
developed by the
 *        Apache Software Foundation (http://www.apache.org/)."
 *    
Alternately, this acknowlegement may appear in the software itself,
 *    if and 
wherever such third-party acknowlegements normally appear.
 *
 * 4. The names "The 
Jakarta Project", "Struts", and "Apache Software
 *    Foundation" must not be used to 
endorse or promote products derived
 *    from this software without prior written 
permission. For written
 *    permission, please contact [EMAIL PROTECTED]
 *
 * 5. 
Products derived from this software may not be called "Apache"
 *    nor may "Apache" 
appear in their names without prior written
 *    permission of the Apache Group.
 *
 
* 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/>.
 *
 */
package 
org.apache.struts.util;

import org.apache.struts.action.ActionError;

public class 
AppException extends Exception {
   protected String property = null;
      protected 
ActionError error = null;

   // 
----------------------------------------------------------- Constructors

   /**
     
* Construct an application module exception with no replacement values.
        *
     
 * @param key Message key for this error message
        */
    public 
AppException(String key) {
              super(key);
            error = new 
ActionError(key);
  }

     /**
     * Construct an application module exception with 
the specified replacement values.
     *
      * @param key Message key for this error 
message
        * @param value First replacement value
         */
    public 
AppException(String key, Object value) {
                super(key);
            error 
= new ActionError(key, value);
   }
    
 /**
     * Construct an application module 
exception with the specified replacement values.
     *
      * @param key Message key 
for this error message
        * @param value0 First replacement value
        * 
@param value1 Second replacement value
       */
    public AppException(String key, 
Object value0, Object value1) {
                super(key);
            error = new 
ActionError(key, value0, value1);
  }

     /**
     * Construct an application module 
exception with the specified replacement values.
     *
      * @param key Message key 
for this error message
        * @param value0 First replacement value
        * 
@param value1 Second replacement value
       * @param value2 Third replacement value
 
       */
    public AppException(String key, Object value0, Object value1, Object 
value2) {
         super(key);
            error = new ActionError(key, value0, 
value1, value2);
  }

     /**
     * Construct an application module exception with 
the specified replacement values.
     *
      * @param key Message key for this error 
message
        * @param value0 First replacement value
        * @param value1 Second 
replacement value
       * @param value2 Third replacement value
        * @param 
value3 Fourth replacement value
       */
    public AppException(String key, Object 
value0, Object value1, Object value2, Object value3) {
          super(key);
          
  error = new ActionError(key, value0, value1, value2, value3);
  }
    
 /**
     * 
Construct an action error with the specified replacement values.
     *
      * @param 
key Message key for this message
      * @param values Array of replacement values
    
*/
    public AppException(String key, Object[] values) {
             error = new 
ActionError(key, values);
  }

     // 
-------------------------------------------------------- Public Methods

    /**
     
* Returns the property associated with the exception.
  * @return Value of property.
  
 */
    public String getProperty() {
          return (property != null) ? property : 
error.getKey();
 }

     /**
     * Set the property associated with the exception.
   
   * It can be a name of the edit field, which 'caused' the exception.
    */
    
public void setProperty(String property) {
             this.property = property;
     
 }

     /**
     * Returns the error associated with the exception.
     * @return 
Value of property error.
     */
    public ActionError getError() {
                
return error;
  }
}
  \ No newline at end of file
  +/*
  + * The Apache Software License, Version 1.1
  + *
  + * Copyright (c) 1999-2001 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 acknowlegement:
  + *       "This product includes software developed by the
  + *        Apache Software Foundation (http://www.apache.org/)."
  + *    Alternately, this acknowlegement may appear in the software itself,
  + *    if and wherever such third-party acknowlegements normally appear.
  + *
  + * 4. The names "The Jakarta Project", "Struts", and "Apache Software
  + *    Foundation" must not be used to endorse or promote products derived
  + *    from this software without prior written permission. For written
  + *    permission, please contact [EMAIL PROTECTED]
  + *
  + * 5. Products derived from this software may not be called "Apache"
  + *    nor may "Apache" appear in their names without prior written
  + *    permission of the Apache Group.
  + *
  + * 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/>.
  + *
  + */
  +package org.apache.struts.util;
  +
  +import org.apache.struts.action.ActionError;
  +
  +public class AppException extends Exception {
  +     protected String property = null;
  +     protected ActionError error = null;
  +
  +     // ----------------------------------------------------------- Constructors
  +
  +     /**
  +      * Construct an application module exception with no replacement values.
  +      *
  +      * @param key Message key for this error message
  +      */
  +     public AppException(String key) {
  +             super(key);
  +             error = new ActionError(key);
  +     }
  +
  +     /**
  +      * Construct an application module exception with the specified replacement 
values.
  +      *
  +      * @param key Message key for this error message
  +      * @param value First replacement value
  +      */
  +     public AppException(String key, Object value) {
  +             super(key);
  +             error = new ActionError(key, value);
  +     }
  +    
  +     /**
  +      * Construct an application module exception with the specified replacement 
values.
  +      *
  +      * @param key Message key for this error message
  +      * @param value0 First replacement value
  +      * @param value1 Second replacement value
  +      */
  +     public AppException(String key, Object value0, Object value1) {
  +             super(key);
  +             error = new ActionError(key, value0, value1);
  +     }
  +
  +     /**
  +      * Construct an application module exception with the specified replacement 
values.
  +      *
  +      * @param key Message key for this error message
  +      * @param value0 First replacement value
  +      * @param value1 Second replacement value
  +      * @param value2 Third replacement value
  +      */
  +     public AppException(String key, Object value0, Object value1, Object value2) {
  +             super(key);
  +             error = new ActionError(key, value0, value1, value2);
  +     }
  +
  +     /**
  +      * Construct an application module exception with the specified replacement 
values.
  +      *
  +      * @param key Message key for this error message
  +      * @param value0 First replacement value
  +      * @param value1 Second replacement value
  +      * @param value2 Third replacement value
  +      * @param value3 Fourth replacement value
  +      */
  +     public AppException(String key, Object value0, Object value1, Object value2, 
Object value3) {
  +             super(key);
  +             error = new ActionError(key, value0, value1, value2, value3);
  +     }
  +    
  +     /**
  +      * Construct an action error with the specified replacement values.
  +      *
  +      * @param key Message key for this message
  +      * @param values Array of replacement values
  +      */
  +     public AppException(String key, Object[] values) {
  +             error = new ActionError(key, values);
  +     }
  +
  +     // -------------------------------------------------------- Public Methods
  +
  +     /**
  +      * Returns the property associated with the exception.
  +      * @return Value of property.
  +      */
  +     public String getProperty() {
  +             return (property != null) ? property : error.getKey();
  +     }
  +
  +     /**
  +      * Set the property associated with the exception.
  +      * It can be a name of the edit field, which 'caused' the exception.
  +      */
  +     public void setProperty(String property) {
  +             this.property = property;
  +     }
  +
  +     /**
  +      * Returns the error associated with the exception.
  +      * @return Value of property error.
  +      */
  +     public ActionError getError() {
  +             return error;
  +     }
  +}
  
  
  

--
To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>

Reply via email to