You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by ap...@apache.org on 2006/08/28 13:52:22 UTC

svn commit: r437675 - /struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java

Author: apetrelli
Date: Mon Aug 28 04:52:21 2006
New Revision: 437675

URL: http://svn.apache.org/viewvc?rev=437675&view=rev
Log:
SB-38
Now the tag check if a ComponentContext has been registered and, if there is one, uses it to take an attribute value.
This way the NullPointerException will not be thrown.

Modified:
    struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java

Modified: struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java?rev=437675&r1=437674&r2=437675&view=diff
==============================================================================
--- struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java (original)
+++ struts/sandbox/trunk/tiles/tiles-core/src/main/java/org/apache/tiles/taglib/InsertTag.java Mon Aug 28 04:52:21 2006
@@ -437,7 +437,12 @@
 	 * processDefinitionName()
 	 */
 	public TagHandler processName(String name) throws JspException {
-		Object attrValue = getCurrentContext().getAttribute(name);
+        Object attrValue = null;
+        ComponentContext context = getCurrentContext();
+        
+        if (context != null) {
+            attrValue = context.getAttribute(name);
+        }
 
 		if (attrValue != null && attrValue instanceof ComponentAttribute) {
                     return processTypedAttribute((ComponentAttribute) attrValue);
@@ -559,7 +564,12 @@
 	 * @throws JspException - Throws by underlying nested call to processDefinitionName()
 	 */
 	public TagHandler processAttribute(String name) throws JspException {
-            Object attrValue = getCurrentContext().getAttribute(name);
+            Object attrValue = null;
+            ComponentContext context = getCurrentContext();
+            
+            if (context != null) {
+                attrValue = context.getAttribute(name);
+            }
 
             if (attrValue == null) {
                     throw new JspException(