dgraham 2003/08/16 11:45:15
Modified: src/share/org/apache/struts/util ModuleException.java
Log:
Added getActionMessage() to replace the getError() method.
Revision Changes Path
1.2 +32 -3
jakarta-struts/src/share/org/apache/struts/util/ModuleException.java
Index: ModuleException.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/util/ModuleException.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ModuleException.java 8 Dec 2002 06:04:42 -0000 1.1
+++ ModuleException.java 16 Aug 2003 18:45:15 -0000 1.2
@@ -1,7 +1,7 @@
/*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 1999-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -55,13 +55,25 @@
package org.apache.struts.util;
import org.apache.struts.action.ActionError;
+import org.apache.struts.action.ActionMessage;
/**
* Used for specialized exception handling.
*/
public class ModuleException extends Exception {
+
protected String property = null;
+
+ /**
+ * @deprecated Use message instead.
+ */
protected ActionError error = null;
+
+ /**
+ * The ActionMessage associated with this exception.
+ * @since Struts 1.2
+ */
+ protected ActionMessage message = null;
/**
* Construct an module exception with no replacement values.
@@ -71,6 +83,7 @@
public ModuleException(String key) {
super(key);
error = new ActionError(key);
+ message = new ActionMessage(key);
}
/**
@@ -82,6 +95,7 @@
public ModuleException(String key, Object value) {
super(key);
error = new ActionError(key, value);
+ message = new ActionMessage(key, value);
}
/**
@@ -94,6 +108,7 @@
public ModuleException(String key, Object value0, Object value1) {
super(key);
error = new ActionError(key, value0, value1);
+ message = new ActionMessage(key, value0, value1);
}
/**
@@ -107,6 +122,7 @@
public ModuleException(String key, Object value0, Object value1, Object
value2) {
super(key);
error = new ActionError(key, value0, value1, value2);
+ message = new ActionMessage(key, value0, value1, value2);
}
/**
@@ -121,6 +137,7 @@
public ModuleException(String key, Object value0, Object value1, Object
value2, Object value3) {
super(key);
error = new ActionError(key, value0, value1, value2, value3);
+ message = new ActionMessage(key, value0, value1, value2, value3);
}
/**
@@ -131,14 +148,15 @@
*/
public ModuleException(String key, Object[] values) {
error = new ActionError(key, values);
+ message = new ActionMessage(key, values);
}
- // -------------------------------------------------------- Public Methods
+
/**
* Returns the property associated with the exception.
* @return Value of property.
*/
public String getProperty() {
- return (property != null) ? property : error.getKey();
+ return (property != null) ? property : message.getKey();
}
/**
@@ -152,8 +170,19 @@
/**
* Returns the error associated with the exception.
* @return Value of property error.
+ * @deprecated Use getActionMessage() instead. This will be removed
+ * after Struts 1.2.
*/
public ActionError getError() {
return error;
}
+
+ /**
+ * Returns the error associated with the exception.
+ * @return Value of property error.
+ * @since Struts 1.2
+ */
+ public ActionMessage getActionMessage() {
+ return this.message;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]