struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dgra...@apache.org
Subject cvs commit: jakarta-struts/src/share/org/apache/struts/util AppException.java
Date Tue, 22 Oct 2002 23:54:43 GMT
dgraham     2002/10/22 16:54:43

  Modified:    src/share/org/apache/struts/util AppException.java
  Log:
  removed all the weird blank lines, this still needs class level javadoc though.
  
  Revision  Changes    Path
  1.4       +1 -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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AppException.java	20 Sep 2002 14:25:24 -0000	1.3
  +++ AppException.java	22 Oct 2002 23:54:43 -0000	1.4
  @@ -1 +1 @@
  -/*

 * 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 apache@apache.org.

 *

 * 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 apache@apache.org.
*
 * 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
  
  
  

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


Mime
View raw message